【发布时间】:2016-08-10 15:35:31
【问题描述】:
我想让存储桶公开可读(因此添加的每个文件都会有一个“共享的公开链接”)
我尝试从 JSON API 更改更新存储桶(目前来自 API 参考 (https://developers.google.com/storage/docs/json_api/v1/buckets/update) 上的“试用”
并添加到桶中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 相关命令的直接链接(感谢接受的答案): https://developers.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/update
【问题讨论】: