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

Amazon ECS タスク定義

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

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

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

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

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

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

  • (オプション) ホストコンテナインスタンスにマッピングするコンテナのポート

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

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

  • (オプション) コンテナの開始時に渡す環境変数

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

  • (オプション) タスクでアクセス権限の取得に使用する IAM ロール

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

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