【问题标题】:Making files public when doing an rsync with gsutil使用 gsutil 进行 rsync 时公开文件
【发布时间】:2017-07-20 16:39:00
【问题描述】:

在执行通常的gsutil -m rsync -r . gs://bucket/ 时,我希望文件默认是公开的,而不是之后必须执行gsutil -m acl set -R -a public-read gs://bucket

有可能吗?

【问题讨论】:

    标签: google-cloud-storage


    【解决方案1】:

    gsutil 现在有一个 -a 标志来为复制的文件设置一个罐头 ACL:

    gsutil -m rsync -a public-read -r . gs://bucket/

    【讨论】:

      【解决方案2】:

      您可以在存储桶上设置默认对象 ACL:

      gsutil defacl ch -u AllUsers:R gs://your-bucket
      

      【讨论】:

        猜你喜欢
        • 2020-03-20
        • 2016-05-14
        • 2019-01-14
        • 2021-03-29
        • 2015-05-06
        • 2019-02-22
        • 2018-06-30
        • 2020-05-16
        • 2015-02-07
        相关资源
        最近更新 更多