投稿日: Dec 11, 2023

CodeDeploy は ASG スケールイン中にアプリケーションの停止フックを呼び出すことができるようになりました。これにより、進行中のタスクを完了したり、アプリケーションリソースを解放したり、発信接続を閉じたりできます。アプリケーションの停止フックは、ASG インスタンスの更新操作中に呼び出すこともできるため、アプリケーションの可用性に影響を与えずにインスタンスにパッチを適用できます。

AWS CodeDeploy は、Amazon EC2、AWS ECS、および AWS Lambda へのソフトウェアのデプロイを自動化する完全マネージド型のデプロイサービスです。以前は、CodeDeploy はブルー/グリーンデプロイ中にのみアプリケーションライフサイクルフックの停止を実行していました。今後、CodeDeploy では ASG のライフサイクル終了フックを利用して、ASG インスタンスの終了イベントが発生した場合にインスタンスの終了を一時停止し、アプリケーションの停止フックを実行するようになります。

ASG のアプリケーション終了フックのサポートは、AWS CodeDeploy が利用可能なすべての AWS リージョンでご利用いただけます。

詳細については、AWS CodeDeploy デベロッパーガイドのAmazon EC2 Auto Scaling との統合に関するページをご覧ください。