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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon ECSの タスク定義

タスク定義はアプリケーションのブループリントです。これは、アプリケーションを形成するパラメータと 1 つ以上のコンテナを記述する JSON 形式のテキストファイルです。

以下に示したのは、タスク定義の中で指定できるパラメータの一部です。

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

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

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

  • メモリと CPU の要件

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

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

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

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

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

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

  • タスクで使用される IAMロール

タスク定義パラメータの完全なリストについては、「タスク定義パラメータ」を参照してください。

タスク定義を作成したら、タスク定義をタスクまたはサービスとして実行できます。

  • タスクはクラスター内のタスク定義のインスタンス化です。Amazon ECS でアプリケーションのタスク定義を作成後、クラスターで実行するタスクの数を指定できます。

  • Amazon ECS サービスは、Amazon ECS クラスターで必要な数のタスクを同時に実行して維持します。仕組みとしては、タスクがいずれかの理由で失敗または停止した場合に、Amazon ECS サービススケジューラがタスク定義に基づいて別のインスタンスを起動することによって動作します。これは、それを置き換え、サービス内の必要な数のタスクを維持するために行われます。