Alibaba Cloud OpenAPI Explorer を使用すると、IP アドレスを管理し、Network Load Balancer (NLB) インスタンスにプライベート IP アドレスを指定できます。 インターネット向けまたは内部向けの NLB インスタンスを作成する際に、Alibaba Cloud OpenAPI Explorer を使用して、NLB インスタンスが属する各 vSwitch の CIDR ブロック内の IPv4 アドレスをプライベート IP アドレスとして指定できます。
注意事項
IPv4 またはデュアルスタックの NLB インスタンスにプライベート IPv4 アドレスを指定できます。 デュアルスタックの NLB インスタンスにプライベート IPv6 アドレスを指定することはできません。
-
NLB インスタンスを作成する前に、選択した各アベイラビリティゾーンの vSwitch に、利用可能な IP アドレスが十分に確保されていることを確認してください。 インスタンスを作成すると、システムは指定された各 vSwitch から 3 つの IP アドレス (バックエンドサーバーとの通信とヘルスチェックを実行するための 2 つのローカル IP アドレス、およびクライアントにサービスを提供する 1 つの仮想 IP アドレス (VIP)) を消費します。 VIP はインスタンスの作成後に変更されません。 vSwitch の IP アドレスが不足している場合、インスタンスの作成は失敗します。
説明NLB インスタンスのスケーラビリティを確保するために、NLB インスタンスの各 vSwitch に少なくとも 8 つの IP アドレスを確保することを推奨します。
DescribeZones 操作を呼び出して、最新のゾーンリストをクエリできます。
DescribeVSwitches 操作を呼び出して、vSwitch と CIDR ブロックをクエリできます。
操作手順
またはOpenAPI Explorer にログインします。
-
CreateLoadBalancer API ページで、リクエストパラメーターを設定してインスタンスを作成します。 この例では、[Region] パラメーターに [中国 (杭州)] を使用します。
次の表では、このトピックに関連するパラメーターのみを説明します。 その他のパラメーターの指定方法の詳細については、「CreateLoadBalancer」をご参照ください。
パラメーター
説明
例
LoadBalancerType
ロードバランサーのタイプ。 値を network に設定します。これは Network Load Balancer (NLB) インスタンスを示します。
network
LoadBalancerName
NLB インスタンスの名前。
NLB-test01
AddressType
NLB インスタンスの IPv4 アドレスのタイプ。
-
Internet:ロードバランサーにパブリック IP アドレスが割り当てられます。 DNS 名はパブリック IP アドレスに解決されるため、インスタンスはインターネットからアクセスできます。
-
Intranet:ロードバランサーにはプライベート IP アドレスのみが割り当てられます。 DNS 名はプライベート IP アドレスに解決されるため、インスタンスは Virtual Private Cloud (VPC) 内からのみアクセスできます。
要件に応じて、このパラメーターを Internet または Intranet に設定できます。
Intranet
AddressIpVersion
プロトコルバージョン。 有効値:
-
ipv4 (デフォルト):IPv4
-
DualStack:デュアルスタック
この例では ipv4 を使用します。
ipv4
VpcId
NLB インスタンスがデプロイされている VPC の ID。
VPC コンソールにログインできます。 上部のナビゲーションバーで、[中国 (杭州)] リージョンを選択します。 VPC ページで、対象の VPC を見つけてその ID を確認します。
vpc-bp18jb3fqfklxde2z****
ZoneMappings
ゾーンと vSwitch 間のマッピング。 少なくとも 2 つのゾーンを指定する必要があります。
-
VSwitchId:ゾーン内の vSwitch の ID。
-
ZoneId:ゾーンの ID。
DescribeZones 操作を呼び出してゾーン ID をクエリできます。
-
PrivateIPv4Address:プライベート IP アドレス。
重要NLB インスタンスにプライベート IP アドレスを指定する場合、その IP アドレスが vSwitch の宛先 CIDR ブロックに属しており、使用中でないことを確認してください。
-
AllocationId:インターネット向けインスタンスに関連付けられている Elastic IP Address (EIP) の ID。
VPC コンソールにログインできます。 上部のナビゲーションバーで、[中国 (杭州)] リージョンを選択します。 VPC ページで、対象の VPC の ID をクリックします。 リソース タブで、vSwitch の横にある番号をクリックして、対応する ID と CIDR ブロックを確認します。
この例では、ゾーン J とゾーン K が指定されています。 利用可能なゾーンの数に基づいてゾーンを指定できます。
ゾーン J の設定:
-
ZoneMappings.0.VSwitchId:vsw-bp1af7hb3d7j6lv5f****
-
ZoneMappings.0.ZoneId:cn-hangzhou-k
-
ZoneMappings.0.PrivateIPv4Address:10.0.2.25
ゾーン K の設定:
-
ZoneMappings.1.VSwitchId:vsw-bp1gw3z8urk2a7n8j****
-
ZoneMappings.1.ZoneId:cn-hangzhou-j
-
ZoneMappings.1.PrivateIPv4Address:10.0.3.243
-
-
[呼び出しの開始] をクリックします。
次の応答が返されます。 HTTP ステータスコードが 200 の場合は、インスタンスが作成されたことを示します。
{ "RequestId": "22260859-BB7C-5102-8046-8*********", "HttpStatusCode": 200, "LoadbalancerId": "nlb-f1j2qxsnip8wzo****", "OrderId": 22208577321****, "Success": true }呼び出しが成功したら、GetLoadBalancerAttribute 操作を呼び出して、作成された NLB インスタンスの詳細を表示できます。 各ゾーンのインスタンスの VIP が、指定したプライベート IP アドレスと一致することを確認できます。
-
オプション:呼び出しが成功したら、NLB コンソールにログインして、プライベート IP アドレスが
10.0.3.243と10.0.2.25である NLB インスタンスのパラメーターを確認できます。-
上部のナビゲーションバーで、[中国 (杭州)] リージョンを選択します。
-
インスタンス ページで、新しく作成されたインスタンスを見つけて、その ID をクリックします。
-
インスタンスの詳細 タブで、各ゾーンのインスタンスの VIP を表示し、指定したプライベート IP アドレスと一致することを確認できます。
-
参考資料
NLB コンソールで NLB インスタンスを作成する方法の詳細については、「NLB インスタンスの作成と管理」をご参照ください。
Application Load Balancer (ALB) インスタンスにプライベート IP アドレスを指定する方法の詳細については、「OpenAPI Explorer を使用した ALB インスタンスの作成とプライベート IP アドレスの割り当て」をご参照ください。
クラシックロードバランサー (CLB) インスタンスにプライベート IP アドレスを指定する方法の詳細については、「OpenAPI Explorer を使用して VPC 内に CLB インスタンスを作成する際のプライベート IP アドレスの指定」をご参照ください。