ネットワーク・ロード・バランサでのプライベートIPアドレスの予約
アドレスが使用できるように、ネットワーク・ロード・バランサのプライベートIPアドレスを予約します。
プライベートのIPv4またはIPv6アドレスは、ネットワーク・ロード・バランサの作成時に予約できます。アドレスを予約すると、ネットワーク・ロード・バランサを削除したときに、サブネットのエフェメラル・プールに戻せなくなります。予約済IPアドレスは、別のリソースに割り当てられるのではなく、後続のネットワーク・ロード・バランサで引き続き使用できます。
この機能を有効にするには、ネットワーク・ロード・バランサの作成時にCLIまたはAPIを使用して、コンソールまたは対応するOCIDでIPアドレスを指定します。既存の予約済IPアドレスを選択するか、特定のIPアドレスを指定できます。この機能では、パブリック・ネットワーク・ロード・バランサとプライベート・ネットワーク・ロード・バランサで、IPv4アドレスとIPv6アドレスの両方がサポートされます。ネットワーク・ロード・バランサの作成後は、予約済IPアドレスを変更できません。ネットワーク・ロード・バランサを作成する場合は、既存の予約済プライベートIPアドレスを選択するか、新しい予約済プライベートIPアドレスを作成します。
ネットワーク・ロード・バランサー作成時
- 「ネットワーク・ロード・バランサの作成」の説明に従って、ネットワーク・ロード・バランサを作成します。
- ワークフロー作成の「詳細の追加」ページで、既存の予約済IPアドレスを選択するか、「予約済IPv4プライベート・アドレス」フィールドまたは「予約済IPv6」フィールドでネットワーク・ロード・バランサのサブネットから新しい予約済IPアドレスを作成します。
- ネットワーク・ロード・バランサの作成を続行します。
ネットワーク・ロード・バランサの作成の説明に従って、CLIを使用してネットワーク・ロード・バランサを作成します。オプションの
--reserved-ipsパラメータを含めます。このオプションは、ReservedIP型のアイテムを含むJSONリストです。詳細は、ReservedIP APIリファレンスを参照してください。これは複合型で、その値は有効なJSONである必要があります。値は、
file://path/to/file構文を使用して、コマンドラインまたはファイルで文字列として指定できます。CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
CreateNetworkLoadBalancer操作を実行します。
reservedIpsパラメータを含めます。
ネットワーク・ロード・バランサの更新時
ネットワーク・ロード・バランサのすでに割り当てられているエフェメラル・アドレスは予約しないでください。そのアドレスを予約されたIPアドレスに変換することはできません。プライベートIPv4アドレスを予約できるのは、ネットワーク・ロード・バランサを作成する場合のみです。既存のネットワーク・ロード・バランサに予約済IPアドレスを追加する場合、IPv6アドレスを予約できるのは、IPv4のみのNLBをデュアル・スタックに変換する場合のみです。
予約済IPv6アドレスは、ネットワーク・ロード・バランサのVNICにアタッチされます。 ネットワーク・ロード・バランサの編集の説明に従って、CLIを使用してネットワーク・ロード・バランサを更新します。オプションの
--reserved-ipv6-idパラメータを含めます。また、--nlb-ip-versionパラメータを値IPV4_AND_IPV6とともに含める必要があります。例:oci nlb network-load-balancer update --network-load-balancer-id network_load_balancer_ocid --reserved-ipv6-id reserved_ipv6_ocid --nlb-ip-version IPV4_AND_IPV6 [OPTIONS]CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
UpdateNetworkLoadBalancer操作を実行します。
UpdateNetworkLoadBalancerDetailsで、reservedIpv6Idを予約済IPv6アドレスのOCIDに設定し、nlbIpVersionをIPV4_AND_IPV6に設定します。