外部キーストアを表示する - AWS Key Management Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

外部キーストアを表示する

AWS KMS コンソールまたは DescribeCustomKeyStoresオペレーションを使用して、各アカウントとリージョンの外部キーストアを表示できます。

外部キーストアを表示すると、以下を確認できます。

以下も参照してください。

外部キーストアのプロパティ

外部キーストアの次のプロパティは、AWS KMSコンソールとDescribeCustomKeyStoresレスポンスに表示されます。

カスタムキーストアのプロパティ

各カスタムキーストアの詳細ページの General configuration (一般設定) セクションに次の値が表示されます。これらのプロパティは、AWS CloudHSM キーストアや外部キーストアを含むすべてのカスタムキーストアに適用されます。

カスタムキーストア ID

AWS KMS がカスタムキーストアに割り当てる一意の ID です。

カスタムキーストア名

カスタムキーストア作成時にカスタムキーストアに割り当てるフレンドリ名です。この値はいつでも変更できます。

カスタムキーストアのタイプ

カスタムキーストアのタイプです。有効な値は AWS CloudHSM (AWS_CLOUDHSM) または外部キーストア (EXTERNAL_KEY_STORE) です。カスタムキーストア作成後、タイプを変更することはできません。

作成日

カスタムキーストアが作成された日付です。この日付は、AWS リージョン の現地時間で表示されます。

接続状態

カスタムキーストアがバッキングキーストアに接続されているかどうかを示します。カスタムキーストアがバッキングキーストアに一度も接続されていないか、意図的に切断されていない限り、接続状態は DISCONNECTED です。詳細については、「接続状態」を参照してください。

外部キーストア設定プロパティ

次の値は、各外部キーストアの詳細ページの外部キーストアプロキシ設定セクションと、DescribeCustomKeyStoresレスポンスの XksProxyConfiguration要素に表示されます。一意性要件や、各フィールドの正しい値を決定する際のヘルプなど、各フィールドの詳細な説明については、「外部キーストアの作成」トピックの「前提条件を構成する」を参照してください。

プロキシ接続

外部キーストアがパブリックエンドポイント接続を使用しているか、VPC エンドポイントサービス接続を使用しているかを示します。

プロキシ URI エンドポイント

AWS KMS が外部キーストアプロキシへの接続に使用するエンドポイントです。

プロキシ URI パス

AWS KMS がプロキシ API リクエストを送信するプロキシ URI エンドポイントからのパスです。

プロキシ認証情報: アクセスキー ID

外部キーストアプロキシに設定するプロキシ認証情報の一部です。アクセスキー ID は、認証情報のシークレットアクセスキーを識別します。

AWS KMS は、SigV4 署名プロセスとプロキシ認証情報を使用して、外部キーストアプロキシへのリクエストに署名します。署名に含まれる認証情報により、外部キーストアプロキシはユーザーに代わって AWS KMS からのリクエストを認証できます。

VPC エンドポイントサービス名

外部キーストアをサポートする Amazon VPC エンドポイントサービスの名前です。この値は、外部キーストアが VPC エンドポイントサービス接続を使用している場合にのみ表示されます。外部キーストアプロキシを VPC 内に配置するか、VPC エンドポイントサービスを使用して、外部キーストアプロキシと安全に通信できます。

外部キーストアを表示する (コンソール)

任意のアカウントとリージョンで外部キーストアを表示するには、以下の手順に従います。

  1. AWS Management Console にサインインし、AWS Key Management Service (AWS KMS) コンソール (https://console.aws.amazon.com/kms) を開きます。

  2. AWS リージョン を変更するには、ページの右上隅にあるリージョンセレクターを使用します。

  3. ナビゲーションペインで、[Custom key stores] (カスタムキーストア)、[External key stores] (外部キーストア) の順に選択します。

  4. 外部キーストアの詳細を表示するには、キーストア名を選択します。

外部キーストアを表示する (API)

外部キーストアを表示するには、 DescribeCustomKeyStoresオペレーションを使用します。デフォルトでは、このオペレーションは、アカウントとリージョンのすべてのカスタムキーストアを返します。ただし、CustomKeyStoreId または CustomKeyStoreName パラメータのどちらかを使用して (両方は使用できません) 出力を特定のカスタムキーストアに制限できます。

カスタムキーストアでは、出力は、カスタムキーストア ID、名前、タイプ、およびキーストアの接続状態で構成されています。接続状態が FAILED の場合、出力にはエラーの理由を説明する ConnectionErrorCode も含まれています。外部キーストアの ConnectionErrorCode を解釈する方法については、「外部キーストアの接続エラーコード」を参照してください。

外部キーストアでは、出力に XksProxyConfiguration 要素も含まれています。この要素には、接続タイププロキシ URI エンドポイントプロキシ URI パス、およびプロキシ認証情報のアクセスキー ID が含まれています。

このセクションの例では AWS Command Line Interface (AWS CLI) を使用しますが、サポートされている任意のプログラミング言語を使用することができます。

たとえば、次のコマンドは、アカウントとリージョンのすべてのカスタムキーストアを返します。Limit パラメータと Marker パラメータを使用して、出力のカスタムキーストアをページ分割できます。

$ aws kms describe-custom-key-stores

次のコマンドは、CustomKeyStoreName パラメータを使用して、ExampleXksPublic というフレンドリ名のサンプル外部キーストアのみを取得します。このサンプルキーストアは、パブリックエンドポイント接続を使用しています。また、外部キーストアプロキシに接続されています。

$ aws kms describe-custom-key-stores --custom-key-store-name ExampleXksPublic { "CustomKeyStores": [ { "CustomKeyStoreId": "cks-1234567890abcdef0", "CustomKeyStoreName": "ExampleXksPublic", "ConnectionState": "CONNECTED", "CreationDate": "2022-12-14T20:17:36.419000+00:00", "CustomKeyStoreType": "EXTERNAL_KEY_STORE", "XksProxyConfiguration": { "AccessKeyId": "ABCDE12345670EXAMPLE", "Connectivity": "PUBLIC_ENDPOINT", "UriEndpoint": "https://xks.example.com:6443", "UriPath": "/example/prefix/kms/xks/v1" } } ] }

次のコマンドは、VPC エンドポイントサービス接続を備えたサンプル外部キーストアを取得します。この例では、外部キーストアがその外部キーストアプロキシに接続されています。

$ aws kms describe-custom-key-stores --custom-key-store-name ExampleXksVpc { "CustomKeyStores": [ { "CustomKeyStoreId": "cks-9876543210fedcba9", "CustomKeyStoreName": "ExampleXksVpc", "ConnectionState": "CONNECTED", "CreationDate": "2022-12-13T18:34:10.675000+00:00", "CustomKeyStoreType": "EXTERNAL_KEY_STORE", "XksProxyConfiguration": { "AccessKeyId": "ABCDE98765432EXAMPLE", "Connectivity": "VPC_ENDPOINT_SERVICE", "UriEndpoint": "https://example-proxy-uri-endpoint-vpc", "UriPath": "/example/prefix/kms/xks/v1", "VpcEndpointServiceName": "com.amazonaws.vpce.us-east-1.vpce-svc-example" } } ] }

DisconnectedConnectionState は、外部キーストアが一度も接続されたことがないこと、または意図的に外部キーストアプロキシから切断されたことを示します。ただし、接続されている外部キーストアで KMS キーの使用が失敗する場合は、外部キーストアプロキシまたは他の外部コンポーネントに問題がある可能性があります。

外部キーストアの ConnectionStateFAILED の場合、DescribeCustomKeyStores レスポンスには、エラーの理由を説明する ConnectionErrorCode 要素が含まれています。

例えば、次の出力では、XKS_PROXY_TIMED_OUT 値は AWS KMS が外部キーストアプロキシに接続できることを示していますが、外部キーストアプロキシが割り当てられた時間内に AWS KMS に応答しなかったために、接続が失敗しました。この接続エラーコードが繰り返し表示される場合は、外部キーストアプロキシベンダーに通知してください。このエラーやその他の接続エラーに関するヘルプについては、「」を参照してください 外部キーストアのトラブルシューティング

$ aws kms describe-custom-key-stores --custom-key-store-name ExampleXksVpc { "CustomKeyStores": [ { "CustomKeyStoreId": "cks-9876543210fedcba9", "CustomKeyStoreName": "ExampleXksVpc", "ConnectionState": "FAILED", "ConnectionErrorCode": "XKS_PROXY_TIMED_OUT", "CreationDate": "2022-12-13T18:34:10.675000+00:00", "CustomKeyStoreType": "EXTERNAL_KEY_STORE", "XksProxyConfiguration": { "AccessKeyId": "ABCDE98765432EXAMPLE", "Connectivity": "VPC_ENDPOINT_SERVICE", "UriEndpoint": "https://example-proxy-uri-endpoint-vpc", "UriPath": "/example/prefix/kms/xks/v1", "VpcEndpointServiceName": "com.amazonaws.vpce.us-east-1.vpce-svc-example" } } ] }