サブネット CIDR 予約
サブネット CIDR 予約は、AWS がネットワークインターフェイスに割り当てないように設定された IPv4 アドレスまたは IPv6 アドレスの範囲で行われます。これは、ネットワークインターフェイスで使用する IPv4 または IPv6 CIDR ブロック (「プレフィックス」とも呼ばれます) を予約することを可能にします。
サブネット CIDR 予約を作成する際、予約された IP アドレスの使用方法を指定します。以下のオプションが利用できます。
-
プレフィックス ― AWS により、予約された IP アドレスの範囲のアドレスがネットワークインターフェイスに割り当てられます。詳細は、「Amazon EC2 ユーザーガイド」の「Amazon EC2 ネットワークインターフェイスへのプレフィクスの割り当て」を参照してください。
-
明示的 ― IP アドレスをネットワークインターフェイスに手動で割り当てます。
サブネット CIDR 予約には、次のルールが適用されます。
-
サブネット CIDR 予約を作成する際、既に使用されているアドレスを IP アドレスの範囲に含めることができます。サブネット予約を作成しても、既に使用されている IP アドレスの割り当てが解除されることはありません。
-
サブネットごとに複数の CIDR 範囲を予約できます。同じ VPC 内で複数の CIDR 範囲を予約する場合、CIDR 範囲は重複できません。
-
サブネット内でプレフィックス委任用に複数の範囲を予約し、プレフィックス委任が自動割り当て用に設定されている場合、ネットワークインターフェイスに割り当てる IP アドレスをランダムに選択します。
-
サブネット予約を削除すると、AWS による未使用の IP アドレスのネットワークインターフェイスへの割り当てが可能になります。サブネット予約を削除しても、使用中の IP アドレスの割り当てが解除されることはありません。
Classless Inter-Domain Routing (CIDR) 表記の詳細については、「VPC とサブネットの IP アドレス指定」を参照してください。
コンソールを使用してサブネット CIDR 予約を操作する
以下のように、サブネット CIDR 予約を作成および管理できます。
サブネット CIDR 予約を編集するには
Amazon VPC コンソール (https://console.aws.amazon.com/vpc/
) を開きます。 -
ナビゲーションペインで、[Subnets(サブネット)] を選択します。
-
サブネットを選択します。
-
[CIDR の予約] タブを選択し、既存のサブネット CIDR の予約に関する情報を取得します。
-
サブネット CIDR の予約を追加または削除するには、[アクション]、[CIDR 予約を編集] の順に選択してから、次の操作を行います。
-
IPv4 CIDR 予約を追加するには、[IPv4]、[Add IPv4 CIDR reservations] を選択します。予約タイプを選択し、CIDR 範囲を入力し、[Add] をクリックします。
-
IPv6 CIDR 予約を追加するには、[IPv6]、[Add IPv6 CIDR reservations] を選択します。予約タイプを選択し、CIDR 範囲を入力し、[Add] をクリックします。
-
CIDR の予約を削除するには、そのサブネット CIDR 予約の [削除] を選択します。
-
AWS CLI を使用してサブネット CIDR 予約を操作する
AWS CLI を使って、サブネット CIDR 予約を作成および管理できます。
サブネット CIDR 予約の作成
create-subnet-cidr-reservation を使って、サブネット CIDR 予約を作成できます。
aws ec2 create-subnet-cidr-reservation --subnet-id
subnet-03c51e2eEXAMPLE
--reservation-type prefix --cidr2600:1f13:925:d240:3a1b::/80
以下は出力例です。
{ "SubnetCidrReservation": { "SubnetCidrReservationId": "scr-044f977c4eEXAMPLE", "SubnetId": "subnet-03c51e2ef5EXAMPLE", "Cidr": "2600:1f13:925:d240:3a1b::/80", "ReservationType": "prefix", "OwnerId": "123456789012" } }
サブネット CIDR 予約の表示
get-subnet-cidr-reservations を使って、サブネット CIDR 予約の詳細を表示できます。
aws ec2 get-subnet-cidr-reservations --subnet-id
subnet-05eef9fb78EXAMPLE
サブネット CIDR 予約の削除
delete-subnet-cidr-reservation を使って、サブネット CIDR 予約を削除できます。
aws ec2 delete-subnet-cidr-reservation --subnet-cidr-reservation-id
scr-044f977c4eEXAMPLE