【发布时间】:2021-02-25 22:29:04
【问题描述】:
我对 S3 存储桶隐私设置感到困惑。
我创建了一个阻止所有公共访问的存储桶,并且我创建了一个具有AmazonS3FullAccess 权限的 IAM 用户。
然后我使用该 IAM 用户的 Access Key 和 Access Secret 将对象放入存储桶中,但这会失败,因为 PutObject 返回 403 禁止错误。我不明白为什么,因为用户具有完全访问 S3 的角色。
我的存储桶权限如下所示:
所以现在我有两个问题:
- 我是不是忘记了一些东西才能让它工作?
- 我知道当我启用公共访问时它会起作用 - 但这究竟意味着什么?任何 S3 用户都可以访问我的存储桶以下载/上传/访问该存储桶中的文件,还是只能访问 ACL 中显示的用户 - 目前只是存储桶的所有者?
感谢您的澄清!
【问题讨论】:
-
"IAM 用户在存储桶中放置对象" - 您如何放置这些对象?使用 AWS 控制台、AWS CLI 还是 SDK?
-
我认为我的电子商务系统使用了 SDK。
标签: amazon-web-services amazon-s3