在gsutil defacl set public-read gs:// [YOUR_BUCKET_NAME]之后,无法在浏览器上访问GCS中的文件

时间:2017-04-06 06:15:37

标签: c# google-cloud-storage

我正在浏览.net项目上传文件在Google云端存储上的文档。

我使用下面的命令并希望我可以在浏览器上浏览文件 - “https://storage.cloud.google.com/tamkeen_svm/SV-000924/20170305_141619.jpg?_ga=1.228511261.1668264549.1490532014”而无需登录,但它似乎不起作用并显示不足的权限

gsutil defacl set public-read gs:// [YOUR_BUCKET_NAME]

1 个答案:

答案 0 :(得分:0)

存储桶的ACL和存储桶的defacl(默认对象acl)都不会影响现有对象的ACL。尝试将对象明确设置为可公开读取:

gsutil acl set public-read gs://BUCKET/OBJECT

对存储桶本身的读取权限授予用户列出对象的权限,并且defacl属性设置将在未明确指定的情况下分配给新对象的ACL。如果你将defacl设置为public-read然后上传一个新对象,我希望该对象可以公开访问。