オブジェクトがGCSバケットにアップロードされ、一般に共有される場合、バケットの所有者は、これらのオブジェクトをダウンロードするユーザーのすべてのコストを負担します。私の代わりにダウンローダが請求されるように、どうすれば変更できますか?GCSでオブジェクトをダウンロードするにはどうしたらいいですか?
答えて
この機能を「リクエスタペイ」といいます。そのドキュメントは次のとおりです:https://cloud.google.com/storage/docs/requester-pays
考え方は、バケットを「依頼者が支払う」バケットとしてマークすることです。これを済ませたら、あなたのプロジェクトはバケツにオブジェクトを保存する価格(そしてニアラインまたはコールドラインのバケツの場合は早期の削除料)の責任しか負いません。このバケツからオブジェクトをダウンロードする(または新しいオブジェクトをアップロードする、オブジェクトをコピーするなど)必要がある人は、GCSがその操作のために課金するプロジェクトを指定する必要があります。
これは、オブジェクトを一般公開したいが、それを多くのエンドユーザーに配布するコストを負担したくない場合に非常に便利な構成です。
バケットでリクエスタペイを有効にするには、クラウドストレージブラウザを開き、バケットを見つけて[リクエスタペイ]列の[オフ]ボタンをクリックし、プロンプトに従います。また、ドキュメントを参照して、他の方法でこのフラグを設定することができます:https://cloud.google.com/storage/docs/using-requester-pays#enable
は、依頼者からオブジェクトをダウンロードすると、バケットを支払う有効に課金してGoogleクラウドプロジェクトが必要です。あなたはそれを持っていたら、クラウドコンソールまたはgsutil
を使用してからオブジェクトをダウンロードすることができます:
$> gsutil -u [PROJECT_ID] cp gs://[BUCKET_NAME]/[OBJECT_NAME] [OBJECT_DESTINATION]
このコマンドへのトリックは、ダウンロードのために課金されるべきプロジェクトを指定する-u [PROJECT_ID]
ビット、です。
また、他のAPIやクラウドコンソールを使用してオブジェクトをダウンロードすることもできます。その他のドキュメント:https://cloud.google.com/storage/docs/using-requester-pays#using
- 1. GCSからローカルディレクトリにダウンロードする
- 2. ReactJSをWindowsにダウンロードするにはどうしたらいいですか?
- 3. ディレクトリ全体をダウンロードするにはどうしたらいいですか?
- 4. mmsプロトコルからストリーミングしているビデオをダウンロードするにはどうしたらいいですか?
- 5. hgコマンドなしでmercurialリポジトリからファイルをダウンロードするにはどうしたらいいですか?
- 6. python selenium、ダウンロードが完了したらどうしたらいいですか?
- 7. libcurlでutf-8でエンコードされたWebページをダウンロードするにはどうしたらいいですか?
- 8. カスタムJSONオブジェクトの値をダウンロードした後に出力するにはどうすればいいですか?
- 9. aspxのWebページからすべてのPDFをダウンロードするにはどうしたらいいですか?
- 10. オブジェクトの意味を知るにはどうしたらいいですか?
- 11. linuxからファイルをダウンロードするにはどうすればいいですか?
- 12. 銀行口座から情報をダウンロードするにはどうしたらいいですか?
- 13. PHPで最新のファイルをFTPでダウンロードするにはどうしたらいいですか?
- 14. 原子エディタのパッケージを手動でダウンロードしてインストールするにはどうしたらいいですか?
- 15. ダウンロードした写真を保存するにはどうしたらいいですか?
- 16. Firebase Storage Android:ダウンロードしたファイルのファイル名を変更するにはどうしたらいいですか?
- 17. JQuery.getからダウンロードしたデータをArrayBufferに変換するにはどうすればいいですか?
- 18. woocommerceでダウンロード、仮想製品タイプをベンダに提供するにはどうしたらいいですか?
- 19. setuptoolsを使用して、インストール時に外部データをダウンロードするにはどうしたらいいですか?
- 20. Gitのツリーからblobオブジェクトを手動で削除するにはどうしたらいいですか?
- 21. ダウンロードしたイメージのサイズをfabricjsでキャンバスから増やすにはどうすればいいですか?
- 22. Artifactoryで最後のアーティファクトをダウンロードするにはどうしたらいいですか?
- 23. .NETコアでファイルを1行ずつダウンロードするにはどうしたらいいですか?
- 24. Djangoで一時ファイルをダウンロードするにはどうしたらいいですか?
- 25. セレン運転htmlunitでイメージを自動的にダウンロードさせるにはどうしたらいいですか?
- 26. すべてのLatexパッケージを私のubuntuシステムにダウンロードするにはどうしたらいいですか?
- 27. サービスアカウントを使用してプロジェクト間でGCSバケットオブジェクトにアクセスするにはどうすればよいですか?
- 28. ページを離れることなく画像をダウンロードするにはどうしたらいいですか?
- 29. オブジェクトのURLをダウンロードした後で取り消すにはどうすればよいですか?
- 30. iPhoneでWebからダウンロードした画像ファイルを検証するにはどうすればよいですか?