Elastic Container InstanceはIPv4アドレスとIPv6アドレスをサポートしています。IPv4と比較して、IPv6はより多くのIPアドレスを提供します。このトピックでは、エラスティックコンテナインスタンスにIPv6アドレスを割り当てる方法について説明します。
背景情報
IPv4アドレスは広く使用されています。ただし、IPv4アドレスの数は限られており、インターネットの発展を制限しています。IPv4アドレスと比較して、IPv6アドレスはより豊富であり、より多くの種類のデバイスがインターネットにアクセスできるようになります。詳細については、IPv6ゲートウェイとは を参照してください。
PodにIPv6アドレスを割り当てるときは、次の制限が適用されます。
1つのPodに割り当てることができるIPv6アドレスは1つだけです。
vCPU数とメモリサイズを指定して作成するすべてのエラスティックコンテナインスタンスにIPv6アドレスを割り当てることができます。Elastic Compute Service(ECS)のインスタンスタイプを指定して作成するエラスティックコンテナインスタンスの場合、エラスティックコンテナインスタンスにIPv6アドレスを割り当てる前に、指定したECSインスタンスタイプがIPv6アドレスをサポートしていることを確認してください。ECSインスタンスタイプがIPv6アドレスをサポートしているかどうかについては、インスタンスファミリーの概要 を参照してください。
前提条件
Podが存在する仮想プライベートクラウド(VPC)と、Podが接続されているvSwitchに対して、IPv6 CIDRブロックが有効になっています。詳細については、VPCでIPv6を有効にする および vSwitchでIPv6を有効にする を参照してください。
説明
CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成するときに、Ipv6AddressCountなどのパラメーターを使用して、エラスティックコンテナインスタンスにIPv6アドレスを割り当てることができます。次の表に、これらのパラメーターを示します。詳細については、CreateContainerGroup を参照してください。
パラメーター | タイプ | 例 | 説明 |
Ipv6AddressCount | 整数 | 1 | IPv6アドレスの数。値を1に設定します。エラスティックコンテナインスタンスに割り当てることができるIPv6アドレスは1つだけです。 |
Ipv6GatewayBandwidthEnable | ブール値 | true | IPv6アドレスを介してエラスティックコンテナインスタンスへのインターネットアクセスを有効にするかどうかを指定します。 |
Ipv6GatewayBandwidth | 整数 | 100 | Ipv6GatewayBandwidthEnableパラメーターがtrueに設定されている場合のIPv6アドレスの最大インターネット帯域幅。有効な値:
デフォルト値は、インターネットゲートウェイの帯域幅範囲の最大値です。 |
エラスティックコンテナインスタンスを作成した後、DescribeContainerGroups APIオペレーションを呼び出して、インスタンスの詳細をクエリできます。インスタンスのIPv6アドレスは、Ipv6Addressパラメーターに表示されます。