使用gsutil进行rsync时公开文件

dam*_*mio 1 google-cloud-storage

通常情况下,gsutil -m rsync -r . gs://bucket/我希望文件默认是公开的,而不是gsutil -m acl set -R -a public-read gs://bucket事后做.

可能吗 ?

Mik*_*rtz 6

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

gsutil defacl ch -u AllUsers:R gs://your-bucket
Run Code Online (Sandbox Code Playgroud)


Ren*_*put 5

gsutil现在有一个-a标志,可以在复制的文件上设置罐头ACL:

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