如何允许另一个账户访问KMS密钥?

0

【以下的问题经过翻译处理】 我试图允许在“账户B”中使用“账户A”中我的KMS密钥,但似乎我还缺少一步。如果您能看到我做错了什么,请告诉我。

背景是我正在共享一个数据库快照,并且该快照是使用账户A中的CMK进行加密的。

我所做的: 按照该文档的指示: https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html 在账户A的KMS中,我使用以下内容更新了密钥策略: {“Sid”:“允许外部帐户使用此KMS密钥”,“效果”:“允许”,“负责人”:{“AWS”:“arn:aws: iam :: <Account B >:root”},“操作”:[“kms:加密”,“kms:解密”,“kms:重新加密*”,“kms:generateDataKey ”,“kms:DescribeKey”],“资源”:“”} 这个密钥策略确实有更多内容,但其中没有拒绝语句。

然后在账户B中,我创建了一个新的IAM策略,其内容如下: {“版本”:“2012-10-17”,“语句”: [{“Sid”:“在账户A中允许使用密钥”,“效果”:“允许”,“操作”:[“kms:加密”,“kms:解密”,“kms:重新加密*”,“kms:generateDataKey *”,“kms:DescribeKey”],“资源”:“arn:aws:kms:<REGION><ACCOUNTA>:key/<KEYID>”}] } 我将此策略附加到我目前使用的角色上,然后注销并重新登录控制台。 然后我转到与我共享的快照,并尝试复制从账户A共享的

profile picture
전문가
질문됨 6달 전48회 조회
1개 답변
0

【以下的回答经过翻译处理】 看起来我之前缺少的是在A账户CMK策略中添加

kms:CreateGrant

。添加后,我可以执行我的快照复制操作。

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠