全部產品
Search
文件中心

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

更新時間:Jun 19, 2024

如果您有對地址管理的訴求並需要為應用型負載平衡ALB執行個體指定私網IP,您可以通過阿里雲OpenAPI開發人員門戶,在建立公網或私網ALB執行個體時,在ALB執行個體所屬的每個交換器網段中指定一個IPv4地址,作為該ALB執行個體的私網IP地址。

注意事項

  • 僅支援為IPv4或雙棧ALB執行個體指定私網IPv4地址,不支援為雙棧ALB執行個體指定私網IPv6地址。

  • 僅支援為固定IP模式ALB執行個體指定私網IPv4地址,動態IP模式不支援。

操作步驟

  1. 登入OpenAPI開發人員門戶

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

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

    參數

    說明

    本文樣本值

    VpcId

    ALB執行個體的專用網路ID。

    您可登入專用網路管理主控台,在頂部功能表列選擇華東1(杭州)地區,在專用網路頁面找到並查看目標VPC的ID。

    vpc-bp1wfo2ytjbr9zs3y****

    AddressType

    ALB執行個體的IPv4地址類型。

    • Internet:執行個體具有公網IP地址,DNS網域名稱被解析到公網IP,因此可以在公網環境訪問。

    • Intranet:執行個體只有私網IP地址,DNS網域名稱被解析到私網IP,因此只能被ALB執行個體所在VPC的內網環境訪問。

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

    Intranet

    LoadBalancerName

    ALB執行個體名稱。

    ALB-test01

    ZoneMappings

    可用性區域及交換器映射列表。若當前地區支援2個及2個以上的可用性區域,為保障業務高可用,請至少選擇2個可用性區域。

    • VSwitchId:可用性區域對應的交換器ID。

      您可以通過調用DescribeVSwitches查詢交換器ID。

    • ZoneId:可用性區域ID。

      您可以通過調用DescribeZones查詢可用性區域ID。

    • IntranetAddress:IPv4私網地址。

      重要

      指定ALB執行個體的私網IP地址時,請注意該地址必須包含在交換器的目標網段下,且未被佔用。

    您可登入專用網路管理主控台,在頂部功能表列選擇華東1(杭州)地區,在專用網路頁面單擊目標VPC的ID。在資源管理頁簽,單擊交換器的個數,查看交換器的ID及網段。

    本文以添加可用性區域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

    應用型負載平衡的版本,不同版本有不同功能限制和計費策略。取值:

    • Basic:基礎版。

    • Standard:標準版。

    • StandardWithWaf:WAF增強版。

    Basic

    AddressAllocatedMode

    地址模式。取值 :

    • Fixed:固定IP模式,表示使用固定的IP地址。

    • Dynamic(預設):動態IP模式,表示每個可用性區域動態分配IP地址。

    本文僅支援輸入Fixed。

    Fixed

    LoadBalancerBillingConfig

    應用型Server Load Balancer執行個體計費配置。

    • PayType:執行個體的計費類型。

      僅取值PostPay:表示隨用隨付。

    • BandwidthPackageId:公網類型執行個體關聯的共用頻寬包ID。

    • PayType:PostPay。

    • BandwidthPackageId:按需配置。

    AddressIpVersion

    協議版本。取值:

    • IPv4(預設值):IPv4類型。

    • DualStack:雙棧類型。

    本文支援輸入IPv4DualStack,您可以按需配置。輸入DualStack時,請確保ALB執行個體所在的交換器已開啟IPv6功能。更多資訊,請參見交換器開通IPv6

    IPv4

  3. 單擊發起調用

    返回結果如下。如果返回結果的狀態代碼是200,表示執行個體建立成功。如果是其他狀態代碼,請參考返回的message資訊或者ALB狀態代碼說明進行排查。

    {
      "RequestId": "0A1F39B6-4BDE-5923-A3BE-E98708413D1B",
      "LoadBalancerId": "alb-gokux4i116yiqf****"
    }

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

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

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

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

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

相關文檔