我有一个AWS S3存储桶,其中唯一的权限是我自己和亚马逊的日志传递。 如AWS Console所示:
如另一个工具(S3浏览器)所示:
ACL中没有公共或所有人或匿名用户。
然而,公共/匿名用户可以从桶中读取对象:
怎么会这样?
S3有三种方式来控制访问 :
我怀疑你有一个提供公共访问的存储桶政策。
像这样的桶政策,你没有提到,将提供公共访问。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::BUCKETNAME/*" } ] }