ACEクラウドソリューションのデプロイと実装MEDIUM単一選択

App Engine にデプロイしたアプリの新バージョンをテストした後、すべてのトラフィックを新バージョンに移行したいと考えています。コマンドとして正しいものはどれですか?

  1. A. gcloud app versions migrate <VERSION>
  2. B. gcloud app services set-traffic default --splits <VERSION>=1
  3. C. gcloud app deploy --promote --version=<VERSION>
  4. D. gcloud app update --traffic-split=<VERSION>:100
解答と解説を見る

正解: B

gcloud app services set-traffic <SERVICE> --splits <VERSION>=1 コマンドで指定サービス(デフォルトは default)のトラフィックを特定バージョンに 100% 移行できます。複数バージョンに分割する場合は --splits v1=0.9,v2=0.1 のように指定します。gcloud app versions migrate も有効なコマンドで特定バージョンへのトラフィック移行を行いますが、--splits を使う方法がより一般的です。gcloud app deploy --promote は新規デプロイ時に同時にトラフィックを移行するオプションで、既存バージョンへの切り替えには使いません。gcloud app update は存在しないコマンドです。

▸ この試験を本気で演習する(全150問・無料)