DVAデプロイ複数選択
開発者がAWS CodeDeployを使ってLambda関数のカナリアデプロイを設定しています。新バージョンへのトラフィック転送が始まる直前と、全トラフィックが新バージョンへ移行した直後に、それぞれ検証用のLambda関数を実行したいと考えています。appspec.ymlのHooksセクションで使用すべきライフサイクルイベントの組み合わせはどれですか?(2つ選択)
ABeforeAllowTraffic
✓ 正解
Lambdaデプロイ向けCodeDeployのライフサイクルイベントはBeforeAllowTrafficとAfterAllowTrafficの2つです。BeforeAllowTrafficは新バージョンへのトラフィック転送開始前に実行され事前検証に使います。AfterAllowTrafficは全トラフィックが新バージョンへ移行した後に実行され、スモークテスト(本番環境での簡易動作確認)に適しています。
BAfterAllowTraffic
✓ 正解
Lambdaデプロイ向けCodeDeployのライフサイクルイベントはBeforeAllowTrafficとAfterAllowTrafficの2つです。BeforeAllowTrafficは新バージョンへのトラフィック転送開始前に実行され事前検証に使います。AfterAllowTrafficは全トラフィックが新バージョンへ移行した後に実行され、スモークテスト(本番環境での簡易動作確認)に適しています。
CBeforeInstall
BeforeInstallはEC2・オンプレミスデプロイ専用のイベントであり、Lambdaデプロイのappspec.ymlでは使用できません。
DApplicationStart
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生成のオリジナル問題。
無料で演習を始める →