Amazon ECS タスク定義 - Amazon Elastic Container Service

Amazon ECS タスク定義

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

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

  • 各タスクで、またはタスク内の各コンテナで使用する CPU とメモリの量

  • 使用する起動タイプ。この起動タイプにより、タスクをホストするインフラストラクチャが決定される

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

  • タスクで使用するログ記録設定

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

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

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

  • タスクが使用する IAM ロール

1 つのタスク定義に複数のコンテナを定義できます。使用するパラメータは、タスクで選択する起動タイプの種類に応じて変化し、すべてのパラメータが有効というわけではありません。利用できるパラメータと、それらのパラメータがタスク定義で有効になる起動タイプの種類については、「タスク定義パラメータ」を参照してください。

アプリケーションスタック全体は 1 つのタスク定義にある必要はなく、ほとんどの場合、そのようにはなりません。アプリケーションは、複数のタスク定義にまたがることができます。これを行うには、関連するコンテナを独自のタスク定義に結合し、それぞれが単一のコンポーネントを表します。詳細については、「アプリケーションのアーキテクチャ」を参照してください。