在Web UI中,我似乎只能一次公开。
有一些方法可以做到这一点。
run
gsutil -m acl set -R -a public-read gs://bucket
问题要求您的存储桶中的每个对象请求。
-m
请参阅更多信息。在API层
-R
-a
标志gsutil help acl
来看到这一点
PUT /bucket/obj?acl HTTP/1.1
Host: storage.googleapis.com
x-goog-acl: public-read
您可以将所有对象公开。这是link
在Google Cloud Platform Console中打开云存储浏览器。在存储桶列表中,单击您要公开的存储桶的名称。
选择页面顶部附近的权限选项卡。
单击“添加成员”按钮。 出现“添加成员对话框”。在成员字段中,输入Allusers。
在角色下拉下,选择存储子菜单,然后单击“存储对象查看器”选项。
单击添加。
注意!这将使Internet上的所有人员授予该选定存储桶中的所有对象的阅读许可。
HERCE
指向:
Select Role
为公众阅读访问提供。
apr,2022年更新:
您可以允许所有用户在您的存储桶中读取文件。,例如,在
bucket详细信息中,单击“权限”然后单击“然后”。
,然后类型“ Allusers”
,然后询问您如下所示,因此单击“允许公共访问”::
要代表Erik复制和粘贴,这对我一致。
建立对象的组公开可读
将所有对象制成一个可以公开可读的存储桶: consolegsutilrest apis使用gsutil iam ch命令,更换 [values_in_brackets]具有适当的值:
您可以在公共范围内制作所有对象,此链接具有更多信息:Https://cloud.google.com/storage/docs/access-control/making-data-public
如果您不能在控制台中登录到存储桶中,然后单击“编辑存储桶权限” - 在添加成员中输入Allusers。然后选择角色>存储>存储对象查看器
在我的建议中是为了浪费我们的时间在不同的和隐私问题上关注云存储,我只是推荐
云存储