メニュー
Amazon EC2 Container Service
開発者ガイド (API Version 2014-11-13)

Amazon ECS タスク定義

Amazon ECS で Docker コンテナを実行するには、タスク定義が必要です。以下に示しているのは、タスク定義で指定できるパラメーターです。

  • タスクのコンテナで使用する Docker イメージ

  • 各コンテナで使用する CPU とメモリの量

  • タスクのコンテナをリンクするかどうか

  • タスクのコンテナで使用する Docker ネットワーキングモード

  • ホストコンテナインスタンスにマッピングするコンテナのポート (ある場合)

  • コンテナが終了または失敗した場合にタスクを実行し続けるかどうか

  • コンテナの開始時に実行するコマンド

  • コンテナの開始時に渡す環境変数 (ある場合)

  • タスクのコンテナで使用するデータボリューム

  • タスクでアクセス権限の取得に使用する IAM ロール (ある場合)

1 つのタスク定義に複数のコンテナとデータボリュームを定義できます。タスク定義で使用できるパラメーターの詳細については、「タスク定義パラメーター」を参照してください。

アプリケーションスタック全体は 1 つのタスク定義に存在する必要はなく、ほとんどの場合、そのようにはなりません。アプリケーションは、関連するコンテナをそれらに固有のタスク定義に結び付けることで、複数のタスク定義にまたがって存在できます。詳細については、「アプリケーションのアーキテクチャ」を参照してください。