Alibaba Cloud OpenAPI Explorerを使用すると、Network Load Balancer (NLB) インスタンスのIPアドレスを管理し、プライベートIPアドレスを指定できます。 インターネット向けまたは内部向けのNLBインスタンスを作成する場合、Alibaba Cloud OpenAPI Explorerを使用して、NLBインスタンスが属する各vSwitchのCIDRブロックにIPv4アドレスをプライベートIPアドレスとして指定できます。
使用上の注意
IPv4またはデュアルスタックNLBインスタンスにプライベートIPv4アドレスを指定できます。 デュアルスタックNLBインスタンスにプライベートIPv6アドレスを指定することはできません。
NLBインスタンスを作成する前に、NLBインスタンスを作成するゾーンのvSwitchが十分なIPアドレスを提供していることを確認してください。 NLBインスタンスの各vSwitchで少なくとも3つのIPアドレスを使用できます。 2つのIPアドレスは、バックエンドサーバーと通信し、バックエンドサーバーのヘルスチェックを実行するために使用されます。 IPアドレスの1つは変更されず、サービスを提供する仮想IPアドレス (VIP) として機能します。 vSwitchが十分なIPアドレスを提供できない場合、エラーが発生し、NLBインスタンスを作成できません。
説明NLBインスタンスのスケーラビリティを確保するために、NLBインスタンスの各vSwitchに少なくとも8つのIPアドレスを予約することを推奨します。
DescribeZones操作を呼び出して、最新のゾーンリストを照会できます。
DescribeVSwitch操作を呼び出して、vSwitchおよびCIDRブロックを照会できます。
手順
OpenAPI Explorerにログインします。
[CreateLoadBalancer] ページで、NLBインスタンスの作成に使用するリクエストパラメーターを指定します。 この例では、リージョンは中国 (杭州) に設定されています。
次の表に、このトピックに関連するパラメーターのみを示します。 その他のパラメーターを指定する方法の詳細については、「CreateLoadBalancer」をご参照ください。
パラメーター
説明
例
LoadBalancerType
Server Load Balancer (SLB) インスタンスのタイプ。 NLBを指定する値をnetworkに設定します。
network
LoadBalancerName
NLBインスタンスの名前。
NLB-test01
AddressType
NLBインスタンスのIPv4アドレスのタイプ。
インターネット: NLBインスタンスはパブリックIPアドレスを使用します。 NLBインスタンスのドメイン名はパブリックIPアドレスに解決されています。 この場合、NLBインスタンスはインターネット経由でアクセスできます。
イントラネット: NLBインスタンスはプライベートIPアドレスを使用します。 NLBインスタンスのドメイン名はプライベートIPアドレスに解決されています。 この場合、NLBインスタンスは、NLBインスタンスがデプロイされている仮想プライベートクラウド (VPC) を介してアクセスできます。
ビジネス要件に基づいて、インターネットまたはイントラネットを指定できます。
イントラネット
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: インターネットに接続されているNLBインスタンスに関連付けられているelastic IPアドレス (EIP) のID。
VPCコンソールにログインできます。 上部のナビゲーションバーで、中国 (杭州) リージョンを選択します。 [VPC] ページで、管理するVPCのIDをクリックします。 [リソース] タブで、vSwitchの数をクリックして、vSwitchのIDとCIDRブロックを表示します。
この例では、ゾーンJおよびゾーンKが指定される。 使用可能なゾーンの数に基づいてゾーンを指定できます。
ゾーンJの构成:
ZoneMappings.1.VSwitchId: vsw-bp1gw3z8urk2a7n8j ****
ZoneMappings.1.ZoneId: cn-hangzhou-j
ZoneMappings.1.PrivateIPv4Address: 10.0.3.243
ゾーンKの构成:
ZoneMappings.0.VSwitchId: vsw-bp1af7hb3d7j6lv5f ****
ZoneMappings.0.ZoneId: cn-hangzhou-k
ZoneMappings.0.PrivateIPv4Address: 10.0.2.25
クリック呼び出しを開始する.
次の結果が返されます。 返されたHTTPステータスコードが200の場合、NLBインスタンスが作成されます。 別のHTTPステータスコードが返された場合は、返されたメッセージまたはHTTP 5xxエラーのトラブルシューティングを参照してトラブルシューティングを行います。
{ "RequestId": "22260859-BB7C-5102-8046-87953CAF920C", "HttpStatusCode": 200, "LoadbalancerId": "nlb-f1j2qxsnip8wzo****", "OrderId": 22208577321****, "Success": true }
呼び出しが成功した後、GetLoadBalancerAttribute操作を呼び出して、NLBインスタンスのパラメーターを表示できます。
オプション: 呼び出しが成功したら、NLBコンソールにログインして、プライベートIPアドレスが
10.0.3.243
および10.0.2.25
されているNLBインスタンスのパラメーターを表示できます。上部のナビゲーションバーで、中国 (杭州)リージョンを使用します。
[インスタンス] ページでインスタンスを見つけ、そのIDをクリックします。
On theインスタンスの詳細タブで、インスタンスのプライベートIPアドレスを表示します。
次の図に示すように、OpenAPI Explorerを使用して作成されたNLBインスタンスが利用可能で、指定されたプライベートIPアドレスを使用しています。
関連ドキュメント
NLBコンソールでNLBインスタンスを作成する方法の詳細については、「NLBインスタンスの作成と管理」をご参照ください。
Application Load Balancer (ALB) インスタンスのプライベートIPアドレスを指定する方法の詳細については、「OpenAPI Explorerを使用してALBインスタンスを作成し、プライベートIPアドレスを割り当てる」をご参照ください。
Classic Load Balancer (CLB) インスタンスのプライベートIPアドレスを指定する方法の詳細については、「OpenAPI Explorerを使用してVPCにCLBインスタンスを作成するときのプライベートIPアドレスの指定」をご参照ください。