Tech Hotoke Blog

IT観音とは私のことです。

デバッグ方法:AWS ECSタスク更新時のトラブルシューティング

これは何?

AWS ECSのタスクがデプロイ時に正常に更新されなかった場合のデバッグ方法のメモ

前提

AWS Pipeline, CodeBuild, ECSを使用していること

Tips

  • Pipeline・CodeBuildともにステータスに異常はない
  • ECSのタスクを確認すると、タスクが更新されていない
  • どうする?

  • A:

    • イベントタグを確認する
    • イベントタグのログにdeployment failed: tasks failed to start. 的な文言が出ている。
    • 直下にfailしたタスクのIDリンクが存在するので、そちらに遷移
    • 遷移先のページに画像のような原因が書かれている(今回はパラメータストアに設定したパスとデプロイされたコードの参照しているパスが異なっていたことが原因だった)

備考

  • ECSタスクが更新されなかったら、Slackなどに通知するみたいなことができるか調べてみる