【发布时间】:2020-08-09 08:40:19
【问题描述】:
- 我已经创建了一个 S3 存储桶和一个 EC2 实例。
- 我已将角色附加到包含
AmazonS3ReadOnlyAccess策略的 EC2 实例。 - 使用 EC2 实例中的 AWS CLI 列出我的 S3 存储桶的所有内容
- 我创建了一个存储桶策略,以防止对该存储桶的任何主体进行任何操作:
"Action": "s3:*",
"Effect": "Deny",
"Resource": "arn:aws:s3:::ananda-demo-bucket-1/",
"Principal": "*"
但是,我仍然可以从我的 EC2 实例中列出我的存储桶的内容。这是否意味着我无法使用自定义存储桶策略覆盖 AWS IAM 策略,或者我创建的存储桶策略有误?
【问题讨论】:
-
您的
Principal为空。你能显示实际的策略和实例角色吗? -
简单规则:如果 IAM 和存储桶策略中的任何内容被拒绝,则它被拒绝。否则,如果其中任何一个允许,则允许。
标签: amazon-web-services amazon-s3