特定の Elastic Compute Service (ECS) インスタンスタイプでは、ネットワークパフォーマンスを向上させるためにネットワークカードインデックスの設定をサポートしています。 ネットワークカードインデックスの設定をサポートするインスタンスタイプの ECS インスタンスに Elastic Network Interface (ENI) をアタッチする場合、ネットワークカードインデックスを指定して ENI を異なる基盤となる通信チャネルにアタッチできます。 この方法により、ネットワーク帯域幅の使用率を最大化し、インスタンスの帯域幅機能を向上させることができます。
インスタンスタイプがサポートされているかどうかを確認する
ネットワークカードインデックスの設定をサポートしているのは特定のインスタンスタイプのみです。 DescribeInstanceTypes 操作を呼び出すことで、特定のインスタンスタイプがネットワークカードインデックスの設定をサポートしているかどうかを確認できます。 応答で、ネットワークカードインデックスに関連する以下のパラメーターに注意してください。
NetworkCardQuantity: インスタンスタイプがサポートするネットワークカードの最大数。インスタンスタイプがネットワークカードインデックスの設定をサポートしていない場合、このパラメーターは Empty です。
ネットワークカード: ネットワークカードの詳細。インスタンスタイプが複数のネットワークカードをサポートしている場合は、各ネットワークカードの詳細が返されます。
NetworkCardInfo: ネットワークカードの詳細。
NetworkCardIndex: ネットワークカードのインデックス。
ENI をアタッチするときにネットワークカードインデックスを指定する
AttachNetworkInterface 操作を呼び出し、NetworkInterfaceId を ENI の ID に、InstanceId を ECS インスタンスの ID に、NetworkCardIndex をネットワークカードのインデックスに設定することで、ENI を ECS インスタンスにアタッチし、ネットワークカードのインデックスを ENI に割り当てることができます。インスタンスタイプでサポートされているネットワークカードのインデックスをクエリするには、DescribeInstanceTypes 操作を呼び出します。詳細については、このトピックの「インスタンスタイプがネットワークカードインデックスの設定をサポートしているかどうかを確認する」セクションをご参照ください。
ENI のアタッチ時に指定されたネットワークカードインデックスを表示する
DescribeNetworkInterfaceAttribute 操作を呼び出して、ENI の属性をクエリできます。応答の NetworkCardIndex パラメーターは、ENI がアタッチされたときに指定されたネットワークカードインデックスを示します。
ENI が Available 状態の場合、または ENI アタッチ時にネットワークカードインデックスが指定されなかった場合、このパラメーターは空になります。
ENI が InUse 状態であり、ENI アタッチ時にネットワークカードインデックスが指定された場合、指定されたネットワークカードインデックスがこのパラメーターの値として返されます。