【发布时间】:2021-09-05 00:43:56
【问题描述】:
我们遇到了 AWS Managed Guardrail“不允许更改 Amazon S3 存储桶的加密配置”的问题,它拒绝了“s3:PutEncryptionConfiguration”。
这使我们无法在第一次创建存储桶时向存储桶添加加密。
理想情况下,我们希望确保加密一旦应用就不会被删除。我将策略修改为拒绝删除加密。
但是,当禁用加密时,我并没有按预期停止。我确实在 CloudTrail 中看到了调用。我不明白为什么 SCP 没有阻止行动。
SCP:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SandboxTest",
"Effect": "Deny",
"Action": [
"s3:DeleteBucketEncryption"
],
"Resource": [
"*"
],
"Condition": {
"ArnNotLike": {
"aws:PrincipalARN": "arn:aws:iam::*:role/AWSControlTowerExecution"
}
}
}
]
}
AWS 托管策略在这里:Elective Guardrails - AWS Control Tower
谢谢!
【问题讨论】:
-
您的用户是否具有角色 arn:aws:iam::*:role/AWSControlTowerExecution?
-
不,AWSControlTowerExecution 角色与我尝试过的任何用户都没有关联。当 The Deny 用于 s3:PutEncryptionConfiguration 时,SCP 工作了 - 不幸的是,它不允许应用加密。
标签: amazon-web-services amazon-s3 aws-organizations