開発チームがAWS CodeDeployを使用してAmazon ECSサービスをBlue/Greenデプロイしています。新しいタスク定義をデプロイした後、本番トラフィックが完全に新しいタスクセットへ切り替わった直後に自動で統合テストスクリプトを実行したいと考えています。appspec.yml のどのライフサイクルフック(Hooks)にテストスクリプトを配置すべきですか?
正解: AfterAllowTraffic。 本番トラフィックが完全に新しいタスクセットへ切り替わった直後に統合テストを実行するにはAfterAllowTrafficが適切です。 選択肢Aは、BeforeInstallは新タスクセット作成前のライフサイクルフックです。 選択肢Bは、AfterInstallは新タスクセット作成直後のライフサイクルフックです。 選択肢Cは、BeforeAllowTrafficは本番トラフィック切り替え直前のライフサイクルフックです。