【AWS】EventBridgeでFargateECSを自動停止/起動する

開発環境のECSコンテナを、コスト削減のため夜間は自動で止めておく設定をEventBridgeのルールを使用して実装する。今回作成するルールは二つ。

・コンテナを停止させるルール
・コンテナを起動させるルール

作成の仕方は同じなので停止させるルールで以下手順を記述。

  1. EventBridge -> ルール -> ルールを作成
  2. ルール名を指定。今回はCron式で日時を指定して実行させるため「スケジュール」を選択
  3. Cron式で日時指定。今回は月曜~金曜まで夜の22時に停止を実行させるよう記述
  4. ターゲット1を以下のような形で指定
  5. タグは任意で追加
  6. レビュー画面で問題がなければ「ルールの作成」ボタンを押下し完了

起動させるルール作成時はターゲット指定時に以下のタスク数を「1」で指定すればOK

※以下はターゲットがEC2のケースになりますが、IAMロールの作成方法などより詳細が書かれていたのでリンク貼っておきます

bftnagoya.hateblo.jp