Amazon ECSの タスク定義 - Amazon ECS

Amazon ECSの タスク定義

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

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

  • 各タスクで使用する CPU とメモリの量

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

  • タスクが実行されるコンテナのオペレーションシステム

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

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

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

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

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

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

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