Amazon ECS タスクネットワーキング - Amazon Elastic Container Service

Amazon ECS タスクネットワーキング

重要

AWS Fargate でホストされている Amazon ECS タスクを使用している場合は、Amazon Elastic Container Service AWS Fargate 用ユーザーガイド の「Fargate タスクネットワーキング」を参照してください。

Amazon EC2 インスタンスでホストされる Amazon ECS タスクのネットワーク動作は、タスク定義で定義されているネットワークモードに左右されます。使用可能なネットワークモードを次に示します。Amazon ECSでは、別のネットワークモードを使用する必要がない限り、awsvpc ネットワークモードの使用をお勧めします。

  • awsvpc — タスクには、独自の Elastic Network Interface (ENI) とプライマリプライベート IPv4 アドレスが割り当てられます。これにより、タスクに Amazon EC2 インスタンスと同じネットワークプロパティが与えられます。

  • bridge — タスクは、タスクをホストする各 Amazon EC2 インスタンス内で実行される Docker の組み込み仮想ネットワークを利用します。

  • host — タスクは Docker の組み込み仮想ネットワークをバイパスし、タスクをホストしている Amazon EC2 インスタンスの ENI にコンテナポートを直接マッピングします。その結果、ポートマッピングが使用されている場合、1 つの Amazon EC2 インスタンスで同じタスクのインスタンスを複数実行することはできません。

  • none — タスクには外部ネットワーク接続がありません。

Docker ネットワークの詳細については、「ネットワークの概要」を参照してください。