これは何?
AWS ECSのタスクがデプロイ時に正常に更新されなかった場合のデバッグ方法のメモ
前提
AWS Pipeline, CodeBuild, ECSを使用していること
Tips
- Pipeline・CodeBuildともにステータスに異常はない
- ECSのタスクを確認すると、タスクが更新されていない
どうする?
A:
- イベントタグを確認する
- イベントタグのログに
deployment failed: tasks failed to start.
的な文言が出ている。 - 直下にfailしたタスクのIDリンクが存在するので、そちらに遷移
- 遷移先のページに画像のような原因が書かれている(今回はパラメータストアに設定したパスとデプロイされたコードの参照しているパスが異なっていたことが原因だった)
備考
- ECSタスクが更新されなかったら、Slackなどに通知するみたいなことができるか調べてみる