如何在中国区启用KMS密钥的IAM策略?

0

【以下的问题经过翻译处理】 在大多数的地区,以下KMS密钥策略允许账户使用IAM策略来允许访问KMS密钥,除了密钥策略:

{
  "Sid": "Enable IAM policies",
  "Effect": "Allow",
  "Principal": {
    "AWS": "arn:aws:iam::111122223333:root"
   },
  "Action": "kms:*",
  "Resource": "*"
}

然而,在北京和宁夏地区,没有“root用户”或“账户用户”凭据的概念。使用此策略(将arn:aws:替换为arn:aws-cn:)创建KMS密钥会失败。是否可以在中国地区启用KMS密钥的IAM策略?如果可以,应该如何操作?

1 回答
0

【以下的回答经过翻译处理】 要在中国区启用KMS密钥的IAM策略,您可以按照以下步骤操作:

  1. 在您想要启用IAM策略的中国区内打开AWS密钥管理服务(KMS)控制台。

  2. 选择您想要启用IAM策略的KMS密钥。

  3. 在密钥详情页上,选择"密钥策略"选项卡。

  4. 选择"编辑"按钮以编辑密钥策略。

  5. 向密钥策略中添加以下语句:

"Statement": [ { "Sid": "启用IAM策略", "Effect": "Allow", "Principal": {"AWS": ""}, "Action": "kms:", "Resource": "*", "Condition": {"Bool": {"kms:AWSAccountId": "true"}} } ]

  1. 保存密钥策略。

一旦您在中国区内启用了KMS密钥的IAM策略,您就可以使用IAM策略来控制对KMS密钥的访问。例如,您可以创建一个IAM策略,允许用户对特定的KMS密钥进行加密和解密操作,但不允许他们删除密钥或修改其密钥策略。

请注意,启用中国区内的KMS密钥的IAM策略受特定的监管要求的限制,可能需要额外的步骤。请参考AWS文档,并咨询法律和监管合规专家以获取关于中国区特定要求的指导。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则