选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

创建多区域主密钥

聚焦模式
创建多区域主密钥 - AWS Key Management Service

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

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

您可以在 AWS KMS 控制台中或使用 AWS KMS API 创建多区域主密钥。您可以在任何 AWS KMS 支持多区域密钥 AWS 区域 的地方创建主密钥。

要创建多区域主密钥,委托人需要与创建任何 KMS 密钥相同的权限,包括 IAM 策略中的 k ms: CreateKey 权限。委托人还需要 ia m: CreateServiceLinkedRole 权限。您可以使用 k ms: MultiRegionKeyType 条件密钥来允许或拒绝创建多区域主密钥的权限。

注意

创建多区域主密钥时,请仔细考虑您选择管理和使用该密钥的 IAM 用户和角色。IAM policy 可以向其他 IAM 用户和角色授予管理 KMS 密钥的权限。

IAM 最佳实践不鼓励使用具有长期凭证的 IAM 用户。而应尽可能使用提供临时凭证的 IAM 角色。有关更多信息,请参阅《IAM 用户指南》中的 IAM 安全最佳实践

要在 AWS KMS 控制台中创建多区域主密钥,请使用与创建任何 KMS 密钥相同的过程。您可以在高级选项中选择多区域密钥。有关完整说明,请参阅创建 KMS 密钥

重要

不要在别名、描述或标签中包含机密或敏感信息。这些字段可能以纯文本形式出现在 CloudTrail 日志和其他输出中。

  1. 登录 AWS Management Console 并在 https://console.aws.amazon.com/km s 处打开 AWS Key Management Service (AWS KMS) 控制台。

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

  3. 在导航窗格中,选择客户托管密钥

  4. 选择创建密钥

  5. 选择对称或非对称密钥类型。对称密钥为原定设置。

    您可以创建多区域对称密钥和非对称密钥,包括对称的多区域 HMAC KMS 密钥。

  6. 选择您的密钥使用方法。Encrypt and decrypt(加密和解密)是原定设置。

    有关帮助信息,请参阅 创建 KMS 密钥创建非对称 KMS 密钥创建 HMAC KMS 密钥

  7. 展开 Advanced options (高级选项)

  8. 密钥材料来源下,要 AWS KMS 生成您的主密钥和副本密钥将共享的密钥材料,请选择 KMS。如果您 将密钥材料导入 到主密钥和副本密钥中,请选择 External (Import key material) [外部(导入密钥材料)]。

  9. 区域性下,选择多区域密钥

    创建 KMS 密钥之后,您无法再更改此设置。

  10. 为主密钥键入别名

    别名不是多区域密钥的共享属性。您可以为多区域主密钥及其副本指定相同的别名或不同的别名。 AWS KMS 不会同步多区域密钥的别名。

    注意

    添加、删除或更新别名可以允许或拒绝对 KMS 密钥的权限。有关详细信息,请参阅 ABAC for AWS KMS使用别名控制对 KMS 密钥的访问

  11. (可选)键入主密钥的描述。

    描述不是多区域密钥的共享属性。您可以为多区域主密钥及其副本提供相同的描述或不同的描述。 AWS KMS 不同步多区域密钥的密钥描述。

  12. (可选) 键入标签键和一个可选标签值。要向主密钥分配多个标签,请选择 Add tag(添加标签)。

    标签不是多区域密钥的共享属性。您可以为多区域主密钥及其副本密钥指定相同的标签或不同的标签。 AWS KMS 不同步多区域密钥的标签。您可以随时更改 KMS 密钥上的标签。

    注意

    标记或取消标记 KMS 密钥可以允许或拒绝对 KMS 密钥的权限。有关详细信息,请参阅 ABAC for AWS KMS使用标签控制对 KMS 密钥的访问

  13. 选择可管理主密钥的 IAM 用户和角色。

    备注
    • 此步骤将开始为主密钥创建密钥策略的过程。密钥策略不是多区域密钥的共享属性。您可以为多区域主密钥及其副本提供相同的密钥策略或不同的密钥策略。 AWS KMS 不会同步多区域密钥的密钥策略。条件密钥值必须遵守密钥策略和 IAM policy 的字符和编码规则。

    • 创建多区域主密钥时,请考虑使用控制台生成的默认密钥策略。如果您修改此策略,控制台将不会提供在创建副本密钥时选择密钥管理员和用户的步骤,也不会添加相应的策略声明。因此,您需要手动添加这些内容。

    • AWS KMS 控制台在语句标识符下将密钥管理员添加到密钥策略中"Allow access for Key Administrators"。修改此语句标识符可能会影响控制台显示您对该语句所做的更新的方式。

  14. (可选)要阻止选定 IAM 用户和角色删除此 KMS 密钥,请在页面底部的 Key deletion(密钥删除)部分中,清除 Allow key administrators to delete this key(允许密钥管理员删除此密钥)复选框。

  15. 选择下一步

  16. 选择可将 KMS 密钥用于加密操作的 IAM 用户和角色。

    备注

    AWS KMS 控制台在语句标识符"Allow use of the key"和下将密钥用户添加到密钥策略中"Allow attachment of persistent resources"。修改这些语句标识符可能会影响控制台显示您对该语句所做的更新的方式。

  17. (可选)您可以允许其他人使用 AWS 账户 此 KMS 密钥进行加密操作。为此,请在页面底部的 Other AWS 账户(其他 Amazon Web Services 账户)部分中,选择 Add another AWS 账户(添加另一个 Amazon Web Services 账户)并输入外部账户的 AWS 账户 账户标识号。要添加多个外部账户,请重复此步骤。

    注意

    要允许外部账户中的委托人使用 KMS 密钥,外部账户的管理员必须创建提供这些权限的 IAM policy。有关更多信息,请参阅 允许其他账户中的用户使用 KMS 密钥

  18. 选择下一步

  19. 查看密钥的关键政策声明。要更改密钥策略,请选择编辑

  20. 选择下一步

  21. 检视您选择的密钥设置。您仍然可以返回并更改所有设置。

  22. 选择 “完成” 创建多区域主键。

要在 AWS KMS 控制台中创建多区域主密钥,请使用与创建任何 KMS 密钥相同的过程。您可以在高级选项中选择多区域密钥。有关完整说明,请参阅创建 KMS 密钥

重要

不要在别名、描述或标签中包含机密或敏感信息。这些字段可能以纯文本形式出现在 CloudTrail 日志和其他输出中。

  1. 登录 AWS Management Console 并在 https://console.aws.amazon.com/km s 处打开 AWS Key Management Service (AWS KMS) 控制台。

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

  3. 在导航窗格中,选择客户托管密钥

  4. 选择创建密钥

  5. 选择对称或非对称密钥类型。对称密钥为原定设置。

    您可以创建多区域对称密钥和非对称密钥,包括对称的多区域 HMAC KMS 密钥。

  6. 选择您的密钥使用方法。Encrypt and decrypt(加密和解密)是原定设置。

    有关帮助信息,请参阅 创建 KMS 密钥创建非对称 KMS 密钥创建 HMAC KMS 密钥

  7. 展开 Advanced options (高级选项)

  8. 密钥材料来源下,要 AWS KMS 生成您的主密钥和副本密钥将共享的密钥材料,请选择 KMS。如果您 将密钥材料导入 到主密钥和副本密钥中,请选择 External (Import key material) [外部(导入密钥材料)]。

  9. 区域性下,选择多区域密钥

    创建 KMS 密钥之后,您无法再更改此设置。

  10. 为主密钥键入别名

    别名不是多区域密钥的共享属性。您可以为多区域主密钥及其副本指定相同的别名或不同的别名。 AWS KMS 不会同步多区域密钥的别名。

    注意

    添加、删除或更新别名可以允许或拒绝对 KMS 密钥的权限。有关详细信息,请参阅 ABAC for AWS KMS使用别名控制对 KMS 密钥的访问

  11. (可选)键入主密钥的描述。

    描述不是多区域密钥的共享属性。您可以为多区域主密钥及其副本提供相同的描述或不同的描述。 AWS KMS 不同步多区域密钥的密钥描述。

  12. (可选) 键入标签键和一个可选标签值。要向主密钥分配多个标签,请选择 Add tag(添加标签)。

    标签不是多区域密钥的共享属性。您可以为多区域主密钥及其副本密钥指定相同的标签或不同的标签。 AWS KMS 不同步多区域密钥的标签。您可以随时更改 KMS 密钥上的标签。

    注意

    标记或取消标记 KMS 密钥可以允许或拒绝对 KMS 密钥的权限。有关详细信息,请参阅 ABAC for AWS KMS使用标签控制对 KMS 密钥的访问

  13. 选择可管理主密钥的 IAM 用户和角色。

    备注
    • 此步骤将开始为主密钥创建密钥策略的过程。密钥策略不是多区域密钥的共享属性。您可以为多区域主密钥及其副本提供相同的密钥策略或不同的密钥策略。 AWS KMS 不会同步多区域密钥的密钥策略。条件密钥值必须遵守密钥策略和 IAM policy 的字符和编码规则。

    • 创建多区域主密钥时,请考虑使用控制台生成的默认密钥策略。如果您修改此策略,控制台将不会提供在创建副本密钥时选择密钥管理员和用户的步骤,也不会添加相应的策略声明。因此,您需要手动添加这些内容。

    • AWS KMS 控制台在语句标识符下将密钥管理员添加到密钥策略中"Allow access for Key Administrators"。修改此语句标识符可能会影响控制台显示您对该语句所做的更新的方式。

  14. (可选)要阻止选定 IAM 用户和角色删除此 KMS 密钥,请在页面底部的 Key deletion(密钥删除)部分中,清除 Allow key administrators to delete this key(允许密钥管理员删除此密钥)复选框。

  15. 选择下一步

  16. 选择可将 KMS 密钥用于加密操作的 IAM 用户和角色。

    备注

    AWS KMS 控制台在语句标识符"Allow use of the key"和下将密钥用户添加到密钥策略中"Allow attachment of persistent resources"。修改这些语句标识符可能会影响控制台显示您对该语句所做的更新的方式。

  17. (可选)您可以允许其他人使用 AWS 账户 此 KMS 密钥进行加密操作。为此,请在页面底部的 Other AWS 账户(其他 Amazon Web Services 账户)部分中,选择 Add another AWS 账户(添加另一个 Amazon Web Services 账户)并输入外部账户的 AWS 账户 账户标识号。要添加多个外部账户,请重复此步骤。

    注意

    要允许外部账户中的委托人使用 KMS 密钥,外部账户的管理员必须创建提供这些权限的 IAM policy。有关更多信息,请参阅 允许其他账户中的用户使用 KMS 密钥

  18. 选择下一步

  19. 查看密钥的关键政策声明。要更改密钥策略,请选择编辑

  20. 选择下一步

  21. 检视您选择的密钥设置。您仍然可以返回并更改所有设置。

  22. 选择 “完成” 创建多区域主键。

要创建多区域主键,请使用CreateKey操作。使用带 True 值的 MultiRegion 参数。

例如,以下命令在调用者的主键 AWS 区域 (us-east-1) 中创建多区域主键。它接受所有其他属性的默认值,包括密钥策略。多区域主密钥的默认值与所有其他 KMS 密钥的默认值相同,包括默认密钥策略。此过程将创建一个对称加密密钥,即默认 KMS 密钥。

响应包含 MultiRegion 元素和 MultiRegionConfiguration 元素,其中包含典型的子元素和不含副本密钥的多区域主密钥的值。多区域密钥的密钥 ID 总是以 mrk- 开头。

重要

不要在 DescriptionTags 字段中包含机密或敏感信息。这些字段可能以纯文本形式出现在 CloudTrail 日志和其他输出中。

$ aws kms create-key --multi-region { "KeyMetadata": { "Origin": "AWS_KMS", "KeyId": "mrk-1234abcd12ab34cd56ef1234567890ab", "Description": "", "KeyManager": "CUSTOMER", "Enabled": true, "KeySpec": "SYMMETRIC_DEFAULT", "CustomerMasterKeySpec": "SYMMETRIC_DEFAULT", "KeyUsage": "ENCRYPT_DECRYPT", "KeyState": "Enabled", "CreationDate": 1606329032.475, "Arn": "arn:aws:kms:us-east-1:111122223333:key/mrk-1234abcd12ab34cd56ef1234567890ab", "AWSAccountId": "111122223333", "EncryptionAlgorithms": [ "SYMMETRIC_DEFAULT" ], "MultiRegion": true, "MultiRegionConfiguration": { "MultiRegionKeyType": "PRIMARY", "PrimaryKey": { "Arn": "arn:aws:kms:us-east-1:111122223333:key/mrk-1234abcd12ab34cd56ef1234567890ab", "Region": "us-east-1" }, "ReplicaKeys": [ ] } } }

要创建多区域主键,请使用CreateKey操作。使用带 True 值的 MultiRegion 参数。

例如,以下命令在调用者的主键 AWS 区域 (us-east-1) 中创建多区域主键。它接受所有其他属性的默认值,包括密钥策略。多区域主密钥的默认值与所有其他 KMS 密钥的默认值相同,包括默认密钥策略。此过程将创建一个对称加密密钥,即默认 KMS 密钥。

响应包含 MultiRegion 元素和 MultiRegionConfiguration 元素,其中包含典型的子元素和不含副本密钥的多区域主密钥的值。多区域密钥的密钥 ID 总是以 mrk- 开头。

重要

不要在 DescriptionTags 字段中包含机密或敏感信息。这些字段可能以纯文本形式出现在 CloudTrail 日志和其他输出中。

$ aws kms create-key --multi-region { "KeyMetadata": { "Origin": "AWS_KMS", "KeyId": "mrk-1234abcd12ab34cd56ef1234567890ab", "Description": "", "KeyManager": "CUSTOMER", "Enabled": true, "KeySpec": "SYMMETRIC_DEFAULT", "CustomerMasterKeySpec": "SYMMETRIC_DEFAULT", "KeyUsage": "ENCRYPT_DECRYPT", "KeyState": "Enabled", "CreationDate": 1606329032.475, "Arn": "arn:aws:kms:us-east-1:111122223333:key/mrk-1234abcd12ab34cd56ef1234567890ab", "AWSAccountId": "111122223333", "EncryptionAlgorithms": [ "SYMMETRIC_DEFAULT" ], "MultiRegion": true, "MultiRegionConfiguration": { "MultiRegionKeyType": "PRIMARY", "PrimaryKey": { "Arn": "arn:aws:kms:us-east-1:111122223333:key/mrk-1234abcd12ab34cd56ef1234567890ab", "Region": "us-east-1" }, "ReplicaKeys": [ ] } } }
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。