背景 ECS上のコンテナが Running になってから通知やECS Execを行いたかった ただ「ECSサービスを更新リクエストしたタイミング」と「ECSサービスの更新が完了(新規追加されたコンテナがRunningになる)タイミング」は異なる ECSサービスの更新が完了してから後続の処理(job)を実行するために必要だったことを残す 前提 事前にECSサービスが構築されている CircleCIからはECSに対して更新だけを行うため 使うもの CircleCI CircleCI Orb パイプラインの中身 パイプラインは以下のような中身になる イメージをビルド イメージをプッシュ タスク定義を更新 サービスを更新 コンテナへ処理(ECS Exec)をしたければここ デプロイ完了通知 CircleCIでは1,2についてはECR Orbを使用すれば構築できる 3,4はECS Orbを使用すれば