我想让 AWS 账户中的每个人(用户、角色、组)访问使用可以读取上传到CloudFormation的YAML访问 KMS 密钥。如何修改此代码以允许这种情况发生?为了清楚起见,我已经包含了 root 帐户(-'arn:aws:iam::############:root')。我不想单独列出每个用户、组或角色。
谢谢你。
Resources:
key:
Type: 'AWS::KMS::Key'
Properties:
KeyPolicy:
Version: 2012-10-17
Id: key-default-1
Statement:
- Sid: "Devkey"
Effect: Allow
Principal:
AWS:
- 'arn:aws:iam::############:root'
Action:
- 'kms:*'
Resource: '*'
SSGSKeyAlias:
Type: "AWS::KMS::Alias"
Properties:
AliasName: !Join [ "/", [ alias, DevKey ] ]
TargetKeyId:
Ref: key