Cloud Build を使用してステージング環境から本番環境にプロモーションする際に、Cloud Storage バケット webphotos-staging 内の写真を webphotos-prod で利用できるようにする必要があります。これを自動化するにはどうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: プロモーション ステップの前に、cloudbuild.yaml ファイルにビルド ステップを追加し、gsutil -m cp -r gs://webphotos-staging/** gs://webphotos-prod/ を実行します。.
これが解答である理由
Cloud Buildでステージングから本番環境へのプロモーションを自動化するには、cloudbuild.yamlファイルにビルドステップを追加するのが最も効率的です。gsutil -m cp -r gs://webphotos-staging/ gs://webphotos-prod/コマンドは、gsutilツールを使用して、ステージングバケットの内容を本番バケットに再帰的にコピーします。-mオプションは並列処理を可能にし、-rは再帰的なコピーを意味します。 手動でのコピーは自動化の目的と矛盾し、エラーが発生しやすいため不適切です。app.yamlにスタートアップスクリプトを追加する方法は、アプリケーションのデプロイ時に実行されるため、ビルドプロセスの一部としてファイルをコピーするのには適していません。また、gcloud storage transfer serviceは大量のデータ転送や異なるクラウド間での転送に適していますが、同じプロジェクト内のバケット間でのシンプルなコピーにはgsutilの方が直接的で簡単です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要