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

Amazon web services S3对现有存储桶对象的访问被拒绝,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我已经为我的bucket配置了对所有对象的公共访问权限 但旧文件仍然不是公共文件。 如果我访问我的旧对象,我将被拒绝访问。 我必须手动将它们更改为公共。我没有其他选择。目前我的存储桶中有5000个对象。手动更改它们是不可能的 在我的bucket配置中是否有其他要更改的默认配置。您可以使用aws cli命令来实现这一点。使用 说明: 使用acl子资源设置访问控制列表(acl) bucket中已存在的对象的权限 请注意,put object acl命令仅适用于单个对象。如果您想递归地运行它,请看一下

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

但旧文件仍然不是公共文件。 如果我访问我的旧对象,我将被拒绝访问。 我必须手动将它们更改为公共。我没有其他选择。目前我的存储桶中有5000个对象。手动更改它们是不可能的
在我的bucket配置中是否有其他要更改的默认配置。

您可以使用aws cli命令来实现这一点。使用

说明:

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

请注意,put object acl命令仅适用于单个对象。如果您想递归地运行它,请看一下这个


更多关于

我们可以用于新对象,但现有的旧对象不会更改。

请删除此答案并更新您的问题。为什么不选择全部并公开?