如果您有對地址管理的訴求並需要為網路型負載平衡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可查看已建立的交換器及網段。
操作步驟
在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。