Elastic Network Interface (ENI) は IP プレフィックス機能をサポートしています。IP プレフィックスは、CIDR 表記のプライベート IPv4 または IPv6 アドレスの範囲です。プライマリまたはセカンダリ ENI に 1 つ以上の IP プレフィックスを自動または手動で割り当てることができます。また、ENI から 1 つ以上の IP プレフィックスを手動で割り当て解除することもできます。このトピックでは、IP プレフィックス機能のメリットと制限、およびその使用方法について説明します。
メリット
IP プレフィックス機能には、次のメリットがあります。
IP アドレスをより効率的に管理できます。
Elastic Compute Service (ECS) インスタンスへの IP アドレスの割り当てまたは割り当て解除をより効率的に行うことができ、より多くの IP アドレスを ECS インスタンスに割り当てることができます。
複数の IP アドレスに基づいて構築されたコンテナーネットワーク内の個々のノードに、より多くの IP アドレスを割り当てることができます。これにより、CIDR ブロックの管理が容易になります。
制限
IP プレフィックス機能を使用する場合は、次の制限に注意してください。
リージョン
IP プレフィックス機能は、シンガポール、米国 (シリコンバレー)、米国 (バージニア)、フィリピン (マニラ)、ドイツ (フランクフルト)、英国 (ロンドン)、マレーシア (クアラルンプール)、タイ (バンコク)、インドネシア (ジャカルタ)、日本 (東京)、韓国 (ソウル)、UAE (ドバイ)、SAU (リヤド - パートナーリージョン)、中国 (青島)、中国 (北京)、中国 (杭州)、中国 (深セン)、中国 (上海)、中国 (香港)、中国 (フフホト)、中国 (成都)、中国 (河源)、中国 (ウランチャブ)、および中国 (広州) リージョンでのみ利用可能です。
スコープ
割り当てる IP アドレスプレフィックスは、ENI が存在する vSwitch の CIDR ブロック内にある必要があります。詳細については、「予約済み CIDR ブロック」をご参照ください。
IP アドレス
IP プレフィックスを割り当てる際には、次の制限に注意してください。
IPv4 および IPv6 プレフィックスに指定できるサブネットマスクは、それぞれ /28 と /80 です。
IP プレフィックスは標準の CIDR ブロックである必要があります。
割り当てる IP プレフィックスは、vSwitch の予約済み CIDR ブロック内にあり、既存のリソースの他の IP プレフィックスまたは IP アドレスと重複しないようにする必要があります。
IP プレフィックスの数
ECS コンソールでは、利用可能な ENI に最大 9 個の IP プレフィックスを割り当てることができ、AssignPrivateIpAddresses 操作を呼び出すことで最大 49 個の IP プレフィックスを割り当てることができます。
InUse 状態の ENI に割り当てることができる IP プレフィックスの数は、インスタンスタイプによって異なります。ENI に割り当てる各 IP プレフィックスは、1 つの IP アドレスと見なされます。例:
ecs.g7.large インスタンスの単一の ENI には、最大 6 個のプライベート IPv4 アドレスを割り当てることができます。インスタンスに関連付けられている各 ENI には、プライマリプライベート IPv4 アドレスがあります。インスタンスに関連付けられている ENI にセカンダリプライベート IPv4 アドレスがない場合、その ENI には最大 5 個の IP プレフィックスを割り当てることができます。ENI に割り当てられるセカンダリプライベート IPv4 アドレスが 1 つ増えるごとに、その ENI に割り当てることができる IPv4 プレフィックスは 1 つ少なくなります。
ecs.g7.large インスタンスの単一の ENI には、最大 6 個の IPv6 アドレスを割り当てることができます。インスタンスに関連付けられている ENI に IPv6 アドレスがない場合、その ENI には最大 6 個の IPv6 プレフィックスを割り当てることができます。
ENI に割り当てられる IPv6 アドレスが 1 つ増えるごとに、その ENI に割り当てることができる IPv6 プレフィックスは 1 つ少なくなります。
詳細については、「インスタンスファミリーの概要」の ENI あたりの IP アドレス数 に関連する列をご参照ください。
セキュリティグループ
ENI に割り当てる IP プレフィックスは、関連付けられたセキュリティグループの IP アドレスクォータに対してカウントされます。Virtual Private Cloud (VPC) 内のセキュリティグループのプライベート IP アドレスの数は、セキュリティグループのタイプによって異なります。
デフォルトでは、基本セキュリティグループには最大 2,000 個のプライベート IP アドレスを含めることができます。セキュリティグループに他の IP アドレスが存在しない場合、そのセキュリティグループには最大 2,000 個の IP プレフィックスを割り当てることができます。
高度セキュリティグループに含めることができるプライベート IP アドレスの数は 65,536 です。セキュリティグループに他の IP アドレスが存在しない場合、そのセキュリティグループには最大 65,536 個の IP プレフィックスを割り当てることができます。
詳細については、「基本セキュリティグループと高度セキュリティグループ」をご参照ください。
IP プレフィックスの使用
ENI への IP プレフィックスの割り当て
シナリオ 1: 既存の ENI に IP プレフィックスを割り当てる
ECS コンソールの使用
ECS コンソールの [Elastic Network Interface] ページで、割り当てる IPv4 プレフィックスを入力します。値を指定しない場合、IPv4 プレフィックスが自動的に割り当てられます。詳細については、「セカンダリプライベート IP アドレス」をご参照ください。
説明IP プレフィックスが割り当てられた後、関連付けられた ECS インスタンスでセカンダリ IP アドレスを設定できます。IPv4 アドレスの設定方法の詳細については、「セカンダリプライベート IP アドレス」をご参照ください。IPv6 アドレスの設定方法の詳細については、「IPv6 通信」をご参照ください。
IP プレフィックスが割り当てられた ENI を ECS インスタンスにバインドした後、特定のイメージではセカンダリ ENI の IP アドレスを自動的に識別できません。この場合、ECS インスタンスで ENI を設定する必要があります。詳細については、「セカンダリ ENI の設定」をご参照ください。
API 操作の呼び出し
IP プレフィックスの手動割り当て
AssignPrivateIpAddresses 操作を呼び出し、
Ipv4Prefix.Nパラメーターを指定して、1 つ以上の IPv4 プレフィックスを ENI に割り当てます。N の有効な値: 1~10。AssignIpv6Addresses 操作を呼び出し、
Ipv6Prefix.Nパラメーターを指定して、1 つ以上の IPv6 プレフィックスを ENI に割り当てます。N の有効な値: 1~10。
IP プレフィックスの自動割り当て
AssignPrivateIpAddresses 操作を呼び出し、
Ipv4PrefixCountパラメーターを指定して、システムが特定の数の IPv4 プレフィックスを ENI に割り当てるようにします。有効な値: 1~10。AssignIpv6Addresses 操作を呼び出し、
Ipv6PrefixCountパラメーターを指定して、システムが特定の数の IPv6 プレフィックスを ENI に割り当てるようにします。有効な値: 1~10。
シナリオ 2: ENI の作成時に IP プレフィックスを割り当てる
ECS コンソールの使用
ENI を作成するときは、[ENI の作成] ページで [セカンダリプライベート IPv4 アドレス] パラメーターに [IPv4 プレフィックスの指定] を選択し、割り当てる IPv4 プレフィックスを入力します。
説明IP プレフィックスが割り当てられた後、Available 状態の ENI を ECS インスタンスにバインドできます。その後、ECS インスタンスでセカンダリ IP アドレスを設定できます。IPv4 アドレスの設定方法の詳細については、「セカンダリプライベート IP アドレス」をご参照ください。IPv6 アドレスの設定方法の詳細については、「IPv6 通信」をご参照ください。
IP プレフィックスが割り当てられた ENI を ECS インスタンスにバインドした後、特定のイメージではセカンダリ ENI の IP アドレスを自動的に識別できません。この場合、ECS インスタンスで ENI を設定する必要があります。詳細については、「セカンダリ ENI の設定」をご参照ください。
API 操作の呼び出し
CreateNetworkInterface 操作を呼び出し、対応するパラメーターを指定して IP プレフィックスを割り当てます。
Ipv4Prefix.NまたはIpv6Prefix.Nパラメーターを指定して、IPv4 または IPv6 プレフィックスを割り当てます。Ipv4PrefixCountまたはIpv6PrefixCountパラメーターを指定して、システムが特定の数の IPv4 または IPv6 プレフィックスを割り当てるようにします。
ENI の IP プレフィックスの表示
ECS コンソールの使用
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[Elastic Network Interface] ページで、管理する ENI を見つけ、[操作] 列の [ENI IP アドレスの管理] をクリックして、ENI の IP プレフィックスを表示します。

API 操作の呼び出し
DescribeNetworkInterfaces 操作を呼び出して、複数の ENI の IP プレフィックスを表示します。
DescribeNetworkInterfaceAttribute 操作を呼び出して、ENI の IP プレフィックスを表示します。
ENI からの IP プレフィックスの割り当て解除
IP プレフィックスを割り当てた後、1 つ以上の IP プレフィックスの割り当てを解除できます。その後、割り当て解除された IP プレフィックスを他のリソースに割り当てることができます。
ECS コンソールの使用
ECS コンソールの [Elastic Network Interface] ページで IP プレフィックスの割り当てを解除できます。詳細については、「セカンダリプライベート IP アドレス」をご参照ください。

API 操作の呼び出し
UnassignPrivateIpAddresses 操作を呼び出し、
Ipv4Prefixパラメーターを指定して、1 つ以上の IPv4 プレフィックスの割り当てを解除します。UnassignIpv6Addresses 操作を呼び出し、
Ipv6Prefixパラメーターを指定して、1 つ以上の IPv6 プレフィックスの割り当てを解除します。
関連ドキュメント
ECS インスタンスのセキュリティグループルールを変更する方法の詳細については、「セキュリティグループルールの変更」をご参照ください。
EventBridge または CloudMonitor でイベント通知を設定して、IP アドレスイベントに関する通知を受信できます。IP プレフィックスが ENI に割り当てられたり、ENI から割り当て解除されたりすると、割り当てまたは割り当て解除の通知がメールまたは DingTalk チャットボットで届きます。関連付けられた ENI ID やセカンダリプライベート IP プレフィックスなど、IP プレフィックスに関する情報を取得し、通知に応じて自動的に実行する操作を指定できます。詳細については、「ECS イベント」および「ECS システムイベント通知のサブスクライブ」をご参照ください。