Terraform applyコース / Chapter 06

ECSタスクをスケジュール実行する

定期バッチを、実行内容・実行時刻・実行権限に分けて定義し、失敗時に追える構成を学ぶ。

TL;DR

  1. バッチ用タスク定義はAPIサービスと役割を分ける。
  2. EventBridge Schedulerで起動時刻と起動先を設定する。
  3. 実行結果はログとタスクの終了状態で確認する。

01タスクの単位

バッチ用タスク定義はAPIサービスと役割を分ける。

タスクの単位
バッチ処理の実行基盤を構築する — タスクの単位

バッチ用タスク定義はAPIサービスと役割を分ける。

この章の学習目標: 定期バッチを、実行内容・実行時刻・実行権限に分けて定義し、失敗時に追える構成を学ぶ。

02実行時刻を定義する

EventBridge Schedulerで起動時刻と起動先を設定する。

実行時刻を定義する
バッチ処理の実行基盤を構築する — 実行時刻を定義する

EventBridge Schedulerで起動時刻と起動先を設定する。

観点この章で確認すること
設定意図をコードとして表す
state実環境との対応を記録する
実環境差分の意味を確認する

03結果を追跡する

実行結果はログとタスクの終了状態で確認する。

結果を追跡する
バッチ処理の実行基盤を構築する — 結果を追跡する

実行結果はログとタスクの終了状態で確認する。

変更は対象・影響・planを確認してから判断する。stateを急いで直接操作しない。

この章で持ち帰ること

  1. バッチ用タスク定義はAPIサービスと役割を分ける。
  2. EventBridge Schedulerで起動時刻と起動先を設定する。
  3. 実行結果はログとタスクの終了状態で確認する。