DVAデプロイ複数選択

開発者がAWS CodeDeployを使ってLambda関数のカナリアデプロイを設定しています。新バージョンへのトラフィック転送が始まる直前と、全トラフィックが新バージョンへ移行した直後に、それぞれ検証用のLambda関数を実行したいと考えています。appspec.ymlのHooksセクションで使用すべきライフサイクルイベントの組み合わせはどれですか?(2つ選択)

A
BeforeAllowTraffic
✓ 正解
Lambdaデプロイ向けCodeDeployのライフサイクルイベントはBeforeAllowTrafficとAfterAllowTrafficの2つです。BeforeAllowTrafficは新バージョンへのトラフィック転送開始前に実行され事前検証に使います。AfterAllowTrafficは全トラフィックが新バージョンへ移行した後に実行され、スモークテスト(本番環境での簡易動作確認)に適しています。
B
AfterAllowTraffic
✓ 正解
Lambdaデプロイ向けCodeDeployのライフサイクルイベントはBeforeAllowTrafficとAfterAllowTrafficの2つです。BeforeAllowTrafficは新バージョンへのトラフィック転送開始前に実行され事前検証に使います。AfterAllowTrafficは全トラフィックが新バージョンへ移行した後に実行され、スモークテスト(本番環境での簡易動作確認)に適しています。
C
BeforeInstall
BeforeInstallはEC2・オンプレミスデプロイ専用のイベントであり、Lambdaデプロイのappspec.ymlでは使用できません。
D
ApplicationStart
ApplicationStartもEC2・オンプレミスデプロイ専用のイベントであり、Lambdaデプロイでは使用できません。

解説

正解: A: BeforeAllowTraffic B: AfterAllowTraffic Lambdaデプロイ向けCodeDeployのライフサイクルイベントはBeforeAllowTrafficとAfterAllowTrafficの2つです。BeforeAllowTrafficは新バージョンへのトラフィック転送開始前に実行され事前検証に使います。AfterAllowTrafficは全トラフィックが新バージョンへ移行した後に実行され、スモークテスト(本番環境での簡易動作確認)に適しています。 選択肢CのBeforeInstallはEC2・オンプレミスデプロイ専用のイベントであり、Lambdaデプロイのappspec.ymlでは使用できません。 選択肢DのApplicationStartもEC2・オンプレミスデプロイ専用のイベントであり、Lambdaデプロイでは使用できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る