スキップしてコンテンツを表示

Fargate 上の Amazon ECS タスクでログドライバーを構成する方法を教えてください。

所要時間1分
0

AWS Fargate 上の Amazon Elastic Container Service (Amazon ECS) タスクでログドライバーを構成したいと考えています。

簡単な説明

AWS Fargate のタスク定義を作成する際、Amazon ECS により Amazon CloudWatch ログを自動で構成できます。この方法では、ユーザーに代わってロググループが作成され、プレフィックスに ecs が付与されたタスク定義ファミリー名が指定されます。

解決策

ログドライバーにおいて、ロググループの自動構成を行うよう設定するには、次の手順を実行します。

  1. Amazon ECS コンソールを開きます。
  2. ナビゲーションペインで [タスク定義] を選択し、[新しいタスク定義の作成] を選択します。
  3. [新しいタスク定義の作成] ページの [タスク定義の設定] にタスク定義のファミリー名を入力します。
  4. [インフラストラクチャ要件][起動タイプ][AWS Fargate] を選択します。
  5. [コンテナ][ログ記録][ログ収集を使用する] を選択します。次に、以下の情報を入力します。
    タスクで CloudWatch へのログ送信に awslogs ログドライバーを使用する設定を行う場合は、[Amazon CloudWatch] を選択します。
    awslogs-group キーの値はそのままにしておきます。フィールドが空の場合は、目的のグループの値を入力します。
    awslogs-region キーの値はそのままにしておきます。フィールドが空の場合は、使用する AWS リージョンの値を入力します。
    awslogs-stream プレフィックスキーの値はそのままにしておきます。フィールドが空の場合は、目的のストリームの値を入力します。
    ロググループが存在しない場合は、awslogs-create-group パラメータを true に設定します。タスク実行ロールに logs:CreateLogGroup アクションを指定します。
    注: ユースケースに応じて、他のパラメータを定義します。詳細については、「Amazon ECS タスク定義の例: ログを CloudWatch にルーティングする」を参照してください。
  6. [作成] を選択します。

関連情報

Fargate 起動タイプ

Amazon ECS タスク実行 IAM ロール

AWS公式更新しました 1年前
コメントはありません