谷歌云存储允许用户查看“公开分享?”存储管理器中的字段,允许您直接共享数据的URL。
我正在使用谷歌应用引擎并将数据发送到存储,但我希望默认情况下公开共享。
我该怎么做?除了手动操作之外,他们的文档似乎没有提及任何相关内容。
我正在使用python,但它可能没有多大区别。
答案 0 :(得分:8)
您可以使用GSUtil工具并在存储桶上设置Default ACL 在默认ACL中允许每个人在桶上允许READ,在设置默认ACL后,桶中的每个新文件都将公开可用。
答案 1 :(得分:5)
您可以将写入Google存储空间的单个文件的ACL设置为here所描述的值。
像
这样的东西my_file = files.gs.create('/gs/some_bucket/some_object', acl='public-read')
然后,您可以单独为存储桶中的每个对象配置ACL,而不是使用一揽子ACL。
答案 2 :(得分:0)
使用以下命令
gsutil defacl set public-read gs://bucketname