3

Googleクラウドストレージを使用すると、ユーザーは「公開共有?」を確認できます。データへのURLを直接共有できるようにするストレージマネージャーのフィールド。

Google App Engineを使用してデータをストレージに送信していますが、デフォルトで公開して共有したいと思います。

これどうやってするの?彼らのドキュメントは、手動で行うことを除いて、これについて何も言及していないようです。

私はPythonを使用していますが、おそらく大きな違いはありません。

4

3 に答える 3

8

GSUtilツールを使用して、バケットにデフォルトACLを設定できます。
デフォルトのACLでは、すべてのユーザーがバケットでREADを許可できるようにします。デフォルトのACLを設定すると、バケット内のすべての新しいファイルが公開されます。

于 2012-02-26T06:59:11.717 に答える
5

Googleストレージに書き込む個々のファイルの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 に答える