3

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

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

我怎样才能做到这一点?除了手动执行之外,他们的文档似乎没有提及任何关于此的内容。

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

4

3 回答 3

8

您可以使用GSUtil工具并在存储桶上设置默认 ACL
在默认 ACL 中允许每个人都允许对存储桶进行 READ,设置默认 ACL 后,存储桶中的每个新文件都将公开可用。

于 2012-02-26T06:59:11.717 回答
5

您可以将写入 Google Storage 的各个文件的 ACL 设置为此处描述的值。

就像是

my_file = files.gs.create('/gs/some_bucket/some_object', acl='public-read')

然后,您可以在存储桶中的每个对象上单独配置 ACL,而不是使用一揽子 ACL。

于 2012-02-26T10:48:58.510 回答
0

使用以下命令

gsutil defacl set public-read gs://bucketname
于 2016-09-07T21:21:19.963 回答