SCP策略是否影响S3生命周期规则?特定场景权限咨询
问题解答
这个SCP策略会阻止目标S3生命周期规则的执行,具体原因如下:
- S3生命周期规则执行删除非当前版本的操作时,是由S3服务自身作为请求主体发起的,并非使用策略中指定的
OrganizationAccountAccessRole角色。 - 该SCP策略通过
Condition限定:仅允许ARN为arn:aws:iam::<MY-ACCOUNT-ID>:role/OrganizationAccountAccessRole的主体执行s3:DeleteObjectVersion操作,其余所有主体发起的该操作都会被拒绝。 - 由于S3服务的主体ARN不在允许范围内,当生命周期规则尝试删除多余的非当前版本时,会触发SCP的Deny语句,导致操作失败。
简言之,只要不是通过指定的IAM角色执行对象版本删除操作,包括S3自身的生命周期规则自动执行的删除,都会被这个SCP拦截。
内容的提问来源于stack exchange,提问作者Jonathan Duran
相关产品推荐
相关产品推荐

