この記事はscouty Advent Calendar 2018 の3日目です. ECSで動かしているサービスのスケジュールジョブが多くなってきた. もともとECS Scheduled Taskを使っていたんだけど,数十個レベルになってくると,これで管理するのはだいぶつらい. というわけでRundeckを構築したメモ. そもそもECS Scheduled Taskやる気あんの? ECS Scheduled Taskの辛いところ. Scheduled Taskは既存のTaskDefinitionを上書きしてタスクを実行するため,Override用にjsonでTaskDefinitionの一部を与える必要がある Scheduled Taskの一覧画面はあるのだが,そこから「何時に,どのタスクIDで実行されたか」を知る術がない そんなだから,タスクが正常に終了したのか,何かのエラーで途中終了した
![RundeckをECS上に構築してGitHubログインできるようにする - PartyIX](https://cdn-ak-scissors.b.st-hatena.com/image/square/617b78a2f287ba012c1749fee72c4a4698636c97/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fh3poteto%2F20181202%2F20181202004824.png)