本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查看 AWS CloudHSM 密钥存储
您可以使用 AWS KMS 控制台或使用 DescribeCustomKeyStores 操作查看每个账户和区域中的 AWS CloudHSM 密钥存储。
在 AWS Management Console 中查看 AWS CloudHSM 密钥存储时,可查看以下内容:
-
自定义密钥存储名称和 ID
-
关联的 AWS CloudHSM 集群的 ID
-
集群中的 HSM 的数量
-
当前连接状态
连接状态 [Status(状态)] 值 Disconnected(已断开连接)表示自定义密钥存储是新的且从未连接过,或者已有意断开与其 AWS CloudHSM 集群的连接。但是,如果您尝试使用已连接的自定义密钥存储中的 KMS 密钥失败,则可能表示自定义密钥存储或其 AWS CloudHSM 集群存在问题。有关帮助信息,请参阅 如何修复失败的 KMS 密钥。
要查看给定账户和区域中的 AWS CloudHSM 密钥存储,请使用以下过程。
-
登录到 AWS Management Console,然后通过以下网址打开 AWS Key Management Service(AWS KMS)控制台:https://console.aws.amazon.com/kms
。 -
要更改 AWS 区域,请使用页面右上角的区域选择器。
-
在导航窗格中,选择自定义密钥存储、AWS CloudHSM 密钥存储。
要自定义显示,请单击显示在 Create key store (创建密钥存储) 按钮下方的齿轮图标。
要查看您的 AWS CloudHSM 密钥存储,请使用 DescribeCustomKeyStores 操作。默认情况下,此操作将返回账户和区域中的所有自定义密钥存储。不过,您可以使用 CustomKeyStoreId
或 CustomKeyStoreName
参数(但不能同时使用两者)将输出限制到特定的自定义密钥存储。对于 AWS CloudHSM 密钥存储,输出内容包含自定义密钥存储 ID 和名称、自定义密钥存储类型、关联 AWS CloudHSM 集群的 ID 以及连接状态。如果连接状态指示错误,则输出还包含描述错误原因的错误代码。
本部分中的示例使用 AWS Command Line Interface (AWS CLI)
例如,以下命令返回账户和区域中的所有自定义密钥存储。您可以使用 Limit
和 Marker
参数来浏览输出中的自定义密钥存储。
$
aws kms describe-custom-key-stores
以下示例命令使用 CustomKeyStoreName
参数以仅获取具有 ExampleCloudHSMKeyStore
友好名称的自定义密钥存储。您可以在每个命令中使用 CustomKeyStoreName
或 CustomKeyStoreId
参数(但不能同时使用二者)。
以下示例输出表示已连接到其 AWS CloudHSM 集群的 AWS CloudHSM 密钥存储。
注意
在 DescribeCustomKeyStores
响应中添加了 CustomKeyStoreType
字段,以区分 AWS CloudHSM 密钥存储和外部密钥存储。
$
aws kms describe-custom-key-stores --custom-key-store-name
ExampleCloudHSMKeyStore
{ "CustomKeyStores": [ { "CloudHsmClusterId": "cluster-1a23b4cdefg", "ConnectionState": "CONNECTED", "CreationDate": "1.499288695918E9", "CustomKeyStoreId": "cks-1234567890abcdef0", "CustomKeyStoreName": "ExampleCloudHSMKeyStore", "CustomKeyStoreType": "AWS_CLOUDHSM", "TrustAnchorCertificate": "
<certificate appears here>
" } ] }
ConnectionState
为 Disconnected
表示自定义密钥存储从未连接过,或者它已有意从其 AWS CloudHSM 集群断开连接。但是,如果尝试使用已连接的 AWS CloudHSM 密钥存储中的 KMS 密钥失败,则可能表示 AWS CloudHSM 密钥存储或其 AWS CloudHSM 集群存在问题。有关帮助信息,请参阅 如何修复失败的 KMS 密钥。
如果自定义密钥存储的 ConnectionState
为 FAILED
,则 DescribeCustomKeyStores
响应包含一个说明错误原因的 ConnectionErrorCode
元素。
例如,在以下输出中,INVALID_CREDENTIALS
值指示自定义密钥存储连接因 kmsuser 密码无效而导致失败。有关此连接失败及其他连接错误失败的帮助,请参阅对自定义密钥存储进行故障排除。
$
aws kms describe-custom-key-stores --custom-key-store-id
cks-1234567890abcdef0
{ "CustomKeyStores": [ { "CloudHsmClusterId": "cluster-1a23b4cdefg", "ConnectionErrorCode": "INVALID_CREDENTIALS", "ConnectionState": "FAILED", "CustomKeyStoreId": "cks-1234567890abcdef0", "CustomKeyStoreName": "ExampleCloudHSMKeyStore", "CustomKeyStoreType": "AWS_CLOUDHSM", "CreationDate": "1.499288695918E9", "TrustAnchorCertificate": "
<certificate appears here>
" } ] }