我想让这个桶公开可读性(所以每个添加的文件都有一个“共享的公开链接”)
我尝试更改JSON中的更新桶(当前来自API引用(api/v1/桶/更新)上的“尝试它”),并添加到桶predefinedAcl:PublicRead中
我得到的回应似乎是我所需要的:
...
{
"kind": "storage#bucketAccessControl",
"id": "<bucket name>/allUsers",
"selfLink": "https://content.googleapis.com/storage/v1/b/<bucket name>/acl/allUsers",
"bucket": "<bucket name>",
"entity": "allUsers",
"role": "READER",
"etag": "CAI="
}
...但是,当我向桶中添加一个新文件时,我没有选中“共享公开”复选框。
我遗漏了什么?
**编辑**直接链接(感谢接受的答案)到json相关命令:api/v1/defaultObjectAccessControls/更新
发布于 2014-06-04 15:28:43
你混淆了桶和对象ACL吗?将存储桶ACL更改为公共读取将允许用户列出桶内容。要下载对象本身,需要将每个对象ACL设置为公共读取。最后,为了使将来的对象在默认情况下是公开可读的,您可以将桶的默认对象ACL更改为public-read (也请参阅全GCS文档)。
https://stackoverflow.com/questions/24032224
复制相似问题