Amazon ECS がサービスデプロイの一時停止と継続の制御を導入
Amazon Elastic Container Service (Amazon ECS) では、デプロイ進行中の重要な段階でサービスのデプロイを一時停止し、準備ができたらデプロイを続行できるようになりました。これらの一時停止ポイントを使用して、手動承認ワークフロー、運用チェック、統合テスト、カスタム自動化などのシナリオで、手動の決定ポイントやインタラクティブな制御をデプロイに導入できます。また、マネージドトラフィックシフト、ベイク時間、高速ロールバック、CloudWatch アラーム、デプロイサーキットブレーカーを備えたネイティブの Amazon ECS デプロイ戦略も引き続き使用できます。
今回の発表により、Amazon ECS サービスのデプロイ設定の一部として新しい一時停止デプロイライフサイクルフックを設定できるようになりました。デプロイが設定した一時停止ポイントに達すると、Amazon ECS はデプロイの進行を一時停止し、Amazon EventBridge イベントを送信します。このイベントを使用して、自動化ワークフロー、承認システム、または外部検証プロセスをトリガーできます。その後、新しい ContinueServiceDeployment API を使用してデプロイを続行またはロールバックできます。一時停止フックを使用すると、最大 14 日間のタイムアウト期間と、アクションを受け取らなかった場合にデプロイを自動的に続行またはロールバックするタイムアウトアクションを設定できます。
Amazon ECS コンソール、AWS CLI、AWS SDK、AWS CloudFormation、AWS CDK、および Terraform を使用して、ローリング、ブルー/グリーン、線形、およびカナリアデプロイ戦略の一時停止フックを設定できます。ContinueServiceDeployment API は、Amazon ECS コンソール、AWS CLI、および AWS SDK で使用できます。この機能は、AWS のすべての商用リージョンと AWS GovCloud (米国) リージョンでご利用いただけます。詳細については、サービスデプロイメントの一時停止フックとサービスデプロイの継続に関するドキュメントをご覧ください。