允许在Google云端存储上公开共享文件

时间:2012-02-26 02:53:55

标签: google-app-engine google-cloud-storage

谷歌云存储允许用户查看“公开分享?”存储管理器中的字段,允许您直接共享数据的URL。

我正在使用谷歌应用引擎并将数据发送到存储,但我希望默认情况下公开共享。

我该怎么做?除了手动操作之外,他们的文档似乎没有提及任何相关内容。

我正在使用python,但它可能没有多大区别。

3 个答案:

答案 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