OpenAPI Explorer を使用して、特定のプライベート IP アドレスを Application Load Balancer (ALB) インスタンスに割り当てます。 インターネット向けまたは内部向けの ALB インスタンスを作成する際、各 vSwitch の CIDR ブロックから IPv4 アドレスをインスタンスのプライベート IP アドレスとして指定できます。
注意事項
プライベート IPv4 アドレスは、IPv4 またはデュアルスタックの ALB インスタンスにのみ割り当てることができます。 デュアルスタックの ALB インスタンスにプライベート IPv6 アドレスを割り当てることはできません。
アップグレードされた ALB インスタンスを作成する際は、選択した各 vSwitch に十分な空き IP アドレスがあることを確認してください。 アップグレードされた ALB インスタンスは、指定された各 vSwitch から 3 つの IP アドレスが必要です。1 つはトラフィックを処理するための仮想 IP (VIP) アドレス、2 つはバックエンドサーバーと通信するためのローカル IP アドレスです。 vSwitch に十分な IP アドレスがない場合、インスタンスは作成できず、エラーが報告されます。 この要件は、アップグレードされていない ALB インスタンスには適用されません。
アップグレードされた ALB インスタンスのすべての弾力性機能を利用できるようにするため、インスタンスが使用する各 vSwitch に少なくとも 8 つの IP アドレスを予約することを推奨します。
DescribeZones API を呼び出して、指定されたリージョンで ALB が利用可能なゾーンをクエリします。
DescribeVSwitches API を呼び出して、既存の vSwitch とその CIDR ブロックをクエリします。
操作手順
OpenAPI Explorer にログインします。
CreateLoadBalancer ページで、リクエストパラメーターを設定して ALB インスタンスを作成します。 この例では、[リージョン] を 中国 (杭州) に設定します。
次の表では、主要なパラメーターのみを説明します。 その他のパラメーターの詳細については、「CreateLoadBalancer」をご参照ください。
パラメーター
説明
値の例
VpcId
ALB インスタンスがデプロイされる VPC の ID です。
VPC コンソールにログインし、上部メニューから 中国 (杭州) リージョンを選択し、VPC ページに移動して、対象の VPC の ID を確認できます。
vpc-bp1wfo2ytjbr9zs3y****
AddressType
ALB インスタンスの IPv4 アドレスタイプです。
Internet:インスタンスにパブリック IP アドレスが割り当てられ、インターネットからアクセスできます。
Intranet:インスタンスにプライベート IP アドレスが割り当てられ、デプロイ先の VPC 内からのみアクセスできます。
要件に応じて、このパラメーターを Internet または Intranet に設定できます。
Intranet
LoadBalancerName
ALB インスタンスの名前です。
ALB-test01
ZoneMappings
ゾーンとそれに対応する vSwitch 間のマッピングです。 現在のリージョンが 2 つ以上のゾーンをサポートしている場合は、高可用性を確保するために少なくとも 2 つのゾーンを選択してください。
VSwitchId:ゾーン内の vSwitch の ID です。
DescribeVSwitches API を呼び出して vSwitch ID をクエリできます。
ZoneId:ゾーンの ID です。
DescribeZones API を呼び出してゾーン ID をクエリできます。
IntranetAddress:このゾーンのインスタンスに割り当てるプライベート IPv4 アドレスです。
重要ALB インスタンスにプライベート IP アドレスを指定する場合、そのアドレスが vSwitch の CIDR ブロック内にあり、使用中でないことを確認してください。
VPC コンソールにログインし、中国 (杭州) リージョンを選択し、VPC ページで対象の VPC の ID をクリックします。 リソース タブで、vSwitch の数をクリックして vSwitch の ID と CIDR ブロックを確認します。
この例では、ゾーン G とゾーン I を使用します。 ALB インスタンスで利用可能な実際のゾーンに基づいてゾーンを設定します。
ゾーン G のパラメーター:
ZoneMappings.1.VSwitchId: vsw-bp1jiciza3mpuyphn****
ZoneMappings.1.ZoneId: cn-hangzhou-g
ZoneMappings.1.IntranetAddress: 192.168.1.13
ゾーン I のパラメーター:
ZoneMappings.0.VSwitchId: vsw-bp1uwoih7uwew975k****
ZoneMappings.0.ZoneId: cn-hangzhou-i
ZoneMappings.0.IntranetAddress: 192.168.0.230
LoadBalancerEdition
ALB インスタンスのエディションです。このエディションによって、利用可能な機能と課金方法が決まります。 有効な値:
Basic
Standard
StandardWithWaf:WAF 有効
Basic
AddressAllocatedMode
アドレス割り当てモードです。 有効な値:
Fixed (デフォルト) :各ゾーンのインスタンスに静的 IP アドレスが割り当てられます。
Dynamic:動的 IP モードです。各ゾーンに IP アドレスが動的に割り当てられます。
説明2025年2月25日 00:00:00 (UTC+8) 以降、CreateLoadBalancer API を使用して作成されたすべてのインスタンスは、指定した
AddressAllocatedModeに関係なく、アップグレードされた ALB インスタンスになります。 これらのアップグレードされたインスタンスは Elastic IP アドレスを使用するため、この設定は無効になります。 この変更は既存の ALB インスタンスには影響しません。固定
LoadBalancerBillingConfig
ALB インスタンスの課金設定です。
PayType:インスタンスの課金方法です。
有効な値は PostPay (従量課金) のみです。
BandwidthPackageId:インターネット向けインスタンスに関連付けられている共有帯域幅インスタンスの ID です。
PayType:PostPay
BandwidthPackageId:要件に応じてこのパラメーターを設定してください。
AddressIpVersion
IP バージョンです。 有効な値:
IPv4 (デフォルト)
DualStack
要件に応じて、このパラメーターを IPv4 または DualStack に設定できます。 このパラメーターを DualStack に設定する場合は、ALB インスタンスがデプロイされている vSwitch で IPv6 が有効になっていることを確認してください。 詳細については、「vSwitch の IPv6 を有効化」をご参照ください。
IPv4
[呼び出し開始] をクリックします。
以下のようなレスポンスが返されます。 ステータスコード 200 は、インスタンスが正常に作成されたことを示します。 その他のステータスコードについては、返されたメッセージを参照するか、「ALB のエラーコード」を参照して問題をトラブルシューティングしてください。
{ "RequestId": "0A1F39B6-4BDE-5923-A3BE-E98708413D1B", "LoadBalancerId": "alb-gokux4i116yiqf****" }呼び出しが成功した後、GetLoadBalancerAttribute API を呼び出して、作成された ALB インスタンスの設定の詳細を表示できます。 レスポンス内のゾーン VIP が、指定したプライベート IP アドレスです。
オプション: インスタンスの作成後、ALB コンソールにログインして、インスタンスがプライベート IP アドレス
192.168.1.13および192.168.0.230で作成されたことを確認することもできます。上部メニューで、中国 (杭州) リージョンを選択します。
インスタンス ページで、新しく作成したインスタンスを見つけて、その ID をクリックします。
インスタンスの詳細 タブで、ゾーン VIP が指定したプライベート IP アドレスと一致することを確認します。
関連トピック
コンソールで ALB インスタンスを作成する場合は、「ALB インスタンスの作成と管理」をご参照ください。
Network Load Balancer (NLB) インスタンスにプライベート IP アドレスを割り当てる場合は、「OpenAPI Explorer を使用して NLB インスタンスを作成する際にプライベート IP アドレスを指定する」をご参照ください。
Classic Load Balancer (CLB) インスタンスにプライベート IP アドレスを割り当てる場合は、「OpenAPI Explorer を使用して CLB インスタンスを作成する際にプライベート IP アドレスを指定する」をご参照ください。