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

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

重要

AWS Fargate でホストされている Amazon ECS を使用している場合、AWS Fargate 用 Amazon Elastic Container Service 開発者ガイドの「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 ネットワークの詳細については、「ネットワークの概要」を参照してください。