DVAデプロイ
あなたはCodeDeployを使用してLambda関数をデプロイしています。新バージョンへのトラフィック切り替え前に自動テストを実行し、テスト失敗時は自動ロールバックする仕組みを実装したいと考えています。この要件を満たすために使用するライフサイクルフックはどれですか?
ABeforeInstall — デプロイパッケージのインストール前に実行される
BeforeInstallはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
BAfterInstall — デプロイパッケージのインストール後に実行される
AfterInstallはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
CBeforeAllowTraffic — トラフィックを新バージョンに切り替える前に実行される
✓ 正解
LambdaデプロイにおけるBeforeAllowTrafficフックは、エイリアスのトラフィックが新バージョンに切り替わる前に検証用Lambda関数を呼び出す。テストが失敗するとCodeDeployは自動ロールバックを実行する。
DApplicationStart — アプリケーション起動時に実行される
ApplicationStartはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
解説
LambdaデプロイにおけるBeforeAllowTrafficフックは、エイリアスのトラフィックが新バージョンに切り替わる前に検証用Lambda関数を呼び出す。テストが失敗するとCodeDeployは自動ロールバックを実行する。
選択肢AのBeforeInstallはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
選択肢BのAfterInstallはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
選択肢DのApplicationStartはEC2/オンプレミスデプロイ専用のフックであり、Lambdaデプロイには存在しません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →