【问题标题】:S3 Bucket objects access denied for existing oneS3 存储桶对象访问拒绝现有的
【发布时间】:2020-02-18 13:48:11
【问题描述】:

我已将我的存储桶配置为可以公开访问我的所有对象

但旧文件仍然不公开。 如果我访问我的旧对象,我将被拒绝访问。 我必须手动将它们更改为 public 对我来说没有其他选项。目前我的存储桶中有 5000 个对象。手动更改它们是不可能的 我的存储桶配置与默认配置相比是否还有其他需要更改的地方..

【问题讨论】:

  • 为什么不全选公开?

标签: amazon-web-services amazon-s3


【解决方案1】:

您可以使用 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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2017-07-04
    • 2019-02-03
    • 2018-01-10
    • 1970-01-01
    • 2018-03-08
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多