全部產品
Search
文件中心

Server Load Balancer:通過OpenAPI建立NLB執行個體時指定私網IP

更新時間:Jun 19, 2024

如果您有對地址管理的訴求並需要為網路型負載平衡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地址。

操作步驟

  1. 登入OpenAPI開發人員門戶

  2. CreateLoadBalancer介面調用頁面,設定用於建立執行個體的請求參數。本文以服務地址選擇華東1(杭州)為例。

    此處僅列出主要參數的配置,其餘參數的配置請參見CreateLoadBalancer

    參數

    說明

    本文樣本值

    LoadBalancerType

    負載平衡的類型,此處僅取值:network,表示網路型負載平衡NLB。

    network

    LoadBalancerName

    執行個體名稱。

    NLB-test01

    AddressType

    執行個體的IPv4地址類型。

    • Internet:負載平衡具有公網IP地址,DNS網域名稱被解析到公網IP,因此可以在公網環境訪問。

    • Intranet:負載平衡只有私網IP地址,DNS網域名稱被解析到私網IP,因此只能被負載平衡所在VPC的內網環境訪問。

    本文支援輸入InternetIntranet,您可以按需配置。

    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

  3. 單擊發起調用

    返回結果如下。如果返回結果的狀態代碼是200,表示執行個體建立成功。

    {
      "RequestId": "22260859-BB7C-5102-8046-8*********",
      "HttpStatusCode": 200,
      "LoadbalancerId": "nlb-f1j2qxsnip8wzo****",
      "OrderId": 22208577321****,
      "Success": true
    }

    調用成功後,您可以通過GetLoadBalancerAttribute介面,查看已建立的NLB執行個體的具體參數資訊,可查看到該執行個體的可用性區域VIP為您指定的私網IP地址。

  4. 可選:調用成功後,可登入網路型負載平衡NLB控制台查看私網IP地址為10.0.3.24310.0.2.25的執行個體的參數資訊。

    1. 在頂部功能表列,選擇華東1(杭州)地區。

    2. 執行個體頁面,找到新建立的執行個體,單擊該執行個體ID。

    3. 執行個體詳情頁簽,可查看到該執行個體的可用性區域VIP為您指定的私網IP地址。

相關文檔