我已经为我的存储桶配置了对我所有对象的公共访问权限
但是旧文件仍然不公开。 如果我访问旧对象,我将被拒绝访问。 我必须手动将其更改为公共状态,目前我的存储桶中有5000个对象。无法手动更改它们 与默认配置相比,我的存储桶配置是否还有其他更改。
答案 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)
我们可以将其用于新对象,但是现有的旧对象并没有被更改。