ECSに関して、クラスター、サービス、タスク、タスク定義などがどういったものかよく忘れてしまうので、各設定項目を確認することでイメージを持ちやすくしようと思います。
クラスター
インフラストラクチャ
・Fargateを使うかEC2を使うか
モニタリング
・Container Insightsの設定
⇒全体の大枠(サービスやタスクもこの中で確認できる)
タスク定義
インフラストラクチャ:
・起動タイプ:Fargateを使うかEC2を使うか
・OS
・CPU、メモリサイズ
・タスクロール:タスクのコンテナから他のAWSサービスへの権限
・タスク実行ロール:コンテナエージェントがAWS APIリクエストを行うための権限
・ECRに対する有効なトークンの発行
・コンテナイメージの詳細情報の取得
・ログストリームの作成 など
コンテナ(複数設定可能):
・コンテナイメージ
・ポートマッピング
⇒タスクの詳細内容
サービス
デプロイ設定
・タスク定義名
・必要なタスク数
自動スケーリング
・タスクの最小数/最大数
⇒コンテナ/タスクの開始/停止方法