【发布时间】:2015-12-02 23:26:55
【问题描述】:
外部用户可以访问我们的 s3 存储桶,在我们的存储桶策略中使用这些操作:
"Action": [
"s3:GetObjectAcl",
"s3:GetObject",
"s3:PutObjectAcl",
"s3:ListMultipartUploadParts",
"s3:PutObject"
]
该用户生成了temporary credentials,然后用于将文件上传到我们的存储桶中。
现在,我无法访问该文件。在 s3 UI 中,如果我尝试下载文件,我会收到 403。如果我尝试更改该对象的权限,我会看到消息:“抱歉!您没有查看此存储桶的权限。”如果外部用户在使用临时凭证上传文件时设置了适当的标头(x-amz-acl bucket-owner-full-control),我可以正常访问该文件。我觉得奇怪的是,即使我拥有存储桶,外部用户也有可能将我无法访问的文件放入其中。
是否有可能我可以设置一些策略以便我可以访问该文件,或者以便我能够访问添加到我的存储桶中的 任何 文件,而不管 它是如何添加的?谢谢!
【问题讨论】:
标签: amazon-web-services amazon-s3 permissions