如果您有對地址管理的訴求並需要為應用型負載平衡ALB執行個體指定私網IP,您可以通過阿里雲OpenAPI開發人員門戶,在建立公網或私網ALB執行個體時,在ALB執行個體所屬的每個交換器網段中指定一個IPv4地址,作為該ALB執行個體的私網IP地址。
注意事項
僅支援為IPv4或雙棧ALB執行個體指定私網IPv4地址,不支援為雙棧ALB執行個體指定私網IPv6地址。
僅支援為固定IP模式ALB執行個體指定私網IPv4地址,動態IP模式不支援。
操作步驟
在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的內網環境訪問。
本文支援輸入Internet和Intranet,您可以按需配置。
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:雙棧類型。
本文支援輸入IPv4和DualStack,您可以按需配置。輸入DualStack時,請確保ALB執行個體所在的交換器已開啟IPv6功能。更多資訊,請參見交換器開通IPv6。
IPv4
單擊發起調用。
返回結果如下。如果返回結果的狀態代碼是200,表示執行個體建立成功。如果是其他狀態代碼,請參考返回的message資訊或者ALB狀態代碼說明進行排查。
{ "RequestId": "0A1F39B6-4BDE-5923-A3BE-E98708413D1B", "LoadBalancerId": "alb-gokux4i116yiqf****" }
調用成功後,您可以通過GetLoadBalancerAttribute介面,查看已建立的ALB執行個體的具體參數資訊,可查看到該執行個體的可用性區域VIP為您指定的私網IP地址。
可選:調用成功後,您也可登入應用型負載平衡ALB控制台查看私網IP地址為
192.168.1.13
和192.168.0.230
的執行個體的參數資訊。在頂部功能表列,選擇華東1(杭州)地區。
在執行個體頁面,找到新建立的執行個體,單擊該執行個體ID。
在執行個體詳情頁簽,可查看到該執行個體的可用性區域VIP為您指定的私網IP地址。
相關文檔
如果您需要通過控制台建立一個ALB執行個體,請參見建立應用型負載平衡。
如果您需要為網路型負載平衡NLB執行個體指定私網IP,請參見通過OpenAPI建立NLB執行個體時指定私網IP。
如果您需要為傳統型負載平衡CLB執行個體指定私網IP,請參見通過OpenAPI建立CLB執行個體時指定私網IP。