あるチームはAWS Lambda関数のデプロイにCodeDeployを活用しています。新バージョンのデプロイ時に以下3つの要件があります: ①トラフィック移行開始前に統合テストLambda関数を実行して品質を確認する ②最初は新バージョンに10%のトラフィックを流し5分後に残り90%を移行する ③トラフィック移行完了後に設定したCloudWatchアラームが発火した場合は自動的に旧バージョンに戻す これらすべての要件を満たすCodeDeployの設定として正しいものはどれですか?
LambdaCanary10Percent5Minutesは最初に10%を新バージョンに流し5分後に残り90%を移行する設定で②を満たします。BeforeAllowTrafficフックはトラフィック移行前に実行されるため ①の統合テストに最適です。CloudWatchアラームの自動ロールバック設定で ③も実現できます。 選択肢BのLinearは、10分かけて100%移行で②不適です。 選択肢Cの設定は、段階的制御なし・手動ロールバックで不適です。 選択肢DのAfterAllowTrafficは、移行後のため①未達です。