现有的S3存储桶对象访问被拒绝

时间:2019-10-22 11:57:04

标签: amazon-web-services amazon-s3

我已经为我的存储桶配置了对我所有对象的公共访问权限

但是旧文件仍然不公开。 如果我访问旧对象,我将被拒绝访问。 我必须手动将其更改为公共状态,目前我的存储桶中有5000个对象。无法手动更改它们 与默认配置相比,我的存储桶配置是否还有其他更改。

2 个答案:

答案 0 :(得分:0)

您可以使用aws cli命令来实现。使用aws s3api put-object-acl

说明:

  

使用acl子资源来设置访问控制列表(ACL)   存储桶中已存在的对象的权限。

请注意,put-object-acl命令仅适用于单个对象。如果您想递归运行它,请查看此thread

有关How can I grant public read access to some objects in my Amazon S3 bucket?

的更多信息

答案 1 :(得分:0)

我们可以将其用于新对象,但是现有的旧对象并没有被更改。