如果您有對地址管理的訴求并需要為網絡型負載均衡NLB實例指定私網IP,您可以通過阿里云OpenAPI開發者門戶,在創建公網或私網NLB實例時,在NLB實例所屬的每個交換機網段中指定一個IPv4地址,作為該NLB實例的私網IP地址。
注意事項
僅支持為IPv4或雙棧實例指定私網IPv4地址,不支持為雙棧實例指定私網IPv6地址。
創建NLB實例前,請確保實例所選可用區的交換機中預留了足夠的可用IP。創建新實例時會從每個指定的交換機中扣取3個IP地址,包含2個Local IP(用于與后端服務器交互并進行健康檢查)和一個VIP(用于對外提供服務,創建后IP不會變化),如果IP不足會出現報錯并且無法創建實例。
說明為確保NLB各項彈性能力可以使用,建議您在NLB實例所在的每個交換機內預留至少8個IP地址。
調用DescribeZones可查看NLB實例指定地域支持的可用區。
調用DescribeVSwitches可查看已創建的交換機及網段。
操作步驟
登錄OpenAPI開發者門戶。
在CreateLoadBalancer接口調用頁面,設置用于創建實例的請求參數。本文以服務地址選擇華東1(杭州)為例。
此處僅列出主要參數的配置,其余參數的配置請參見CreateLoadBalancer。
參數
說明
本文示例值
LoadBalancerType
負載均衡的類型,此處僅取值:network,表示網絡型負載均衡NLB。
network
LoadBalancerName
實例名稱。
NLB-test01
AddressType
實例的IPv4地址類型。
Internet:負載均衡具有公網IP地址,DNS域名被解析到公網IP,因此可以在公網環境訪問。
Intranet:負載均衡只有私網IP地址,DNS域名被解析到私網IP,因此只能被負載均衡所在VPC的內網環境訪問。
本文支持輸入Internet和Intranet,您可以按需配置。
Intranet
AddressIpVersion
協議版本。取值:
ipv4(默認值):IPv4類型。
DualStack:雙棧類型。
本文僅支持輸入ipv4。
ipv4
VpcId
實例的專有網絡ID。
您可登錄專有網絡管理控制臺,在頂部菜單欄選擇華東1(杭州)地域,在專有網絡頁面找到并查看目標VPC的ID。
vpc-bp18jb3fqfklxde2z****
ZoneMappings
可用區及交換機映射列表。至少需要添加2個可用區。
VSwitchId:可用區對應的交換機ID。
ZoneId:可用區ID。
您可以通過調用DescribeZones查詢可用區ID。
PrivateIPv4Address:私網IP地址。
重要指定NLB實例的私網IP地址時,請注意該地址必須包含在交換機的目標網段下,且未被占用。
AllocationId:公網實例綁定的EIP實例ID。
您可登錄專有網絡管理控制臺,在頂部菜單欄選擇華東1(杭州)地域,在專有網絡頁面單擊目標VPC的ID。在資源管理頁簽,單擊交換機的個數,查看交換機的ID及網段。
本文以添加可用區J和可用區K為例進行說明,您可以根據NLB實例的實際可用區數量進行配置。
可用區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
單擊發起調用。
返回結果如下。如果返回結果的狀態碼是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
的實例的參數信息。在頂部菜單欄,選擇華東1(杭州)地域。
在實例頁面,找到新創建的實例,單擊該實例ID。
在實例詳情頁簽,可查看到該實例的可用區VIP為您指定的私網IP地址。
相關文檔
如果您需要通過控制臺創建一個NLB實例,請參見創建和管理NLB實例。
如果您需要為應用型負載均衡ALB實例指定私網IP,請參見通過OpenAPI創建ALB實例時指定私網IP。
如果您需要為傳統型負載均衡CLB實例指定私網IP,請參見通過OpenAPI創建CLB實例時指定私網IP。