

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 查找密钥 ID 和密钥 ARN
<a name="find-cmk-id-arn"></a>

要识别 AWS KMS key，您可以使用[密钥 ID](concepts.md#key-id-key-id) 或亚马逊资源名称（[密钥 ARN](concepts.md#key-id-key-ARN)）。在[加密操作](kms-cryptography.md#cryptographic-operations)中，您也可以使用[别名名称](concepts.md#key-id-alias-name)或[别名 ARN](concepts.md#key-id-alias-ARN)。

您可以使用[AWS KMS 控制台](https://console.aws.amazon.com/kms)或[ListKeys](https://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html)操作来识别您的账户和区域中每个 KMS 密钥的密钥 ID 和密钥 ARN。

有关支持的 KMS 密钥标识符的详细信息 AWS KMS，请参阅[密钥标识符 (KeyId)](concepts.md#key-id)。要获取查找别名和别名 ARN 的帮助，请参阅 [查找 KMS 密钥的别名和别名 ARN](alias-view.md)。

## 使用控制 AWS KMS 台
<a name="find-cmk-arn"></a>

1. 在 [https://console.aws.amazon.com/km AWS KMS](https://console.aws.amazon.com/kms) s 处打开控制台。

1. 要更改 AWS 区域，请使用页面右上角的区域选择器。

1. 要查看您账户中自己所创建和管理的密钥，请在导航窗格中选择 **Customer managed keys (客户托管密钥)**。要查看您的账户中为您 AWS 创建和管理的密钥，请在导航窗格中选择**AWS 托管密钥**。

1. 要查找 KMS 密钥的[密钥 ID](concepts.md#key-id-key-id)，请查看以 KMS 密钥别名开头的行。

   默认情况下，**Key ID (密钥 ID)** 列显示在表中。如果表中未显示“Key ID (密钥 ID)”列，可使用[自定义控制台视图](viewing-console-customize.md)中介绍的过程恢复该列。您还可以在 KMS 密钥的详细信息页面上查看其密钥 ID。  
![\[客户自主管理型密钥 table showing Key ID for a single key-test alias.\]](http://docs.aws.amazon.com/zh_cn/kms/latest/developerguide/images/find-key-id-new.png)

1. 要查找 KMS 密钥的 Amazon Resource Name (ARN)，请选择密钥 ID 或别名。[密钥 ARN](concepts.md#key-id-key-ARN) 显示在 **General Configuration (常规配置)** 部分中。  
![\[General configuration section showing key alias, status, and ARN details.\]](http://docs.aws.amazon.com/zh_cn/kms/latest/developerguide/images/find-key-arn.png)

## 使用 AWS KMS API
<a name="find-cmk-arn-api"></a>

要查找的[密钥 ID](concepts.md#key-id-key-id) 和[密钥 ARN](concepts.md#key-id-key-ARN) AWS KMS key，请使用操作。[ListKeys](https://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html)

`ListKeys` 操作返回调用者账户和区域中所有 KMS 密钥的密钥 ID 和 Amazon 资源名称（ARN）。

例如，这个对 `ListKeys` 操作的调用会返回该虚构账户中每个 KMS 密钥的 ID 和 ARN。有关使用多种编程语言的示例，请参阅[`ListKeys`与 AWS SDK 或 CLI 配合使用](example_kms_ListKeys_section.md)。

```
$ aws kms list-keys
{
    "Keys": [
        {
            "KeyId": "1234abcd-12ab-34cd-56ef-1234567890ab",
            "KeyArn": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
        },
        {
            "KeyId": "0987dcba-09fe-87dc-65ba-ab0987654321",
            "KeyArn": "arn:aws:kms:us-west-2:111122223333:key/0987dcba-09fe-87dc-65ba-ab0987654321"
        }
    ]
}
```