【发布时间】:2017-07-24 05:15:46
【问题描述】:
我有一个类似下面的政策,我已将其附加到多个用户:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::foo-bar",
"arn:aws:s3:::foo-bar/*"
]
}
]
}
此政策的目的是让这些用户可以完全控制存储桶 foo-bar。但是,我注意到即使用户可以使用 Accesskey 和 Secretkey 下载这些存储桶中的对象。他们无法通过 URL 下载对象,例如https://s3.amazonaws.com/foo-bar/test.docx
我目前以IAMManager 用户身份登录,并且还拥有AmazonS3FullAccess。我可以看到此存储桶中的对象列表,但是当我单击 URL 时,我无法下载它们。但是,我可以通过单击“下载”按钮下载它们。
问题
我的政策有什么需要更改的吗?或者这些对象只能在公开可用时通过 URL 下载?
【问题讨论】:
标签: amazon-web-services amazon-s3