在执行常规gsutil -m rsync -r . gs://bucket/
时,我希望默认情况下这些文件是公开的,而不是之后必须执行gsutil -m acl set -R -a public-read gs://bucket
。
有可能吗?
答案 0 :(得分:6)
您可以在存储桶上设置默认对象ACL:
gsutil defacl ch -u AllUsers:R gs://your-bucket
答案 1 :(得分:4)
gsutil现在有一个-a
标志,用于在复制的文件上设置固定ACL:
gsutil -m rsync -a public-read -r . gs://bucket/