2017-09-21 5 views
0

documentationによれば、アップロード時にオブジェクトヘッダーをGoogleCloudStorageに設定できるはずです。Google Cloud Storageへのファイルアップロード時にヘッダーを設定する

実装の詳細

あなただけのすべての匿名ユーザーに アクセス可能なオブジェクトのためのキャッシュ制御を指定する必要があります。匿名でアクセスできるようにするには、オブジェクトのACL は、AllUsersにREADまたはFULL_CONTROL権限を与える必要があります。オブジェクト にすべての匿名ユーザーがアクセスでき、 キャッシュ制御設定を指定していない場合、Cloud Storageはキャッシュ制御設定 を3600秒に適用します。 XMLを使用して配信する場合、クラウドストレージはそのメタデータによって設定されたオブジェクトのキャッシュ制御を遵守します( )。

ただし、画像をgoogle.appengine.api.images.get_serving_urlに戻すと、Google APIでヘッダーを追加しても機能しないようです。 gsutilコンソールからCache-Controlヘッダを変更

は、その効果を有するが、バックAPIで画像を取り込む際に、再度、gsutilコンソールから何の効果を確認しない場合、変更は、(オブジェクトに見えるようにするために数日かかる。

答えて

0

は、Googleのサポートを行ったり来たりの2ヵ月後、私たちは、ファイルが適切なヘッダ(gsutilコマンドで確認できます)とGoogleのクラウドストレージに送られていることが分かった。

get_serving_url機能は、ブロブのヘッダを尊重していませんが(Googleのエンジニアによって確認済み)

2017年8月17日現在、これを修正する予定はありません。 ドキュメントには何もないので、同様の問題が発生する可能性があります。

関連する問題