全部產品
Search
文件中心

:DATASOURCE::NLB::LoadBalancers

更新時間:Nov 02, 2024

DATASOURCE::NLB::LoadBalancers類型用於查詢已建立的網路型Server Load Balancer執行個體的基本資料。

文法

{
  "Type": "DATASOURCE::NLB::LoadBalancers",
  "Properties": {
    "LoadBalancerNames": List,
    "AddressIpVersion": String,
    "LoadBalancerBussinessStatus": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "VpcIds": List,
    "LoadBalancerIds": List,
    "AddressType": String,
    "LoadBalancerStatus": String,
    "Tags": List,
    "Ipv6AddressType": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

LoadBalancerNames

List

網路型Server Load Balancer執行個體名稱。

一次最多支援查詢20個執行個體。

AddressIpVersion

String

協議版本。

取值:

  • ipv4:IPv4類型。

  • DualStack:雙棧類型。

LoadBalancerBussinessStatus

String

網路型負載平衡的業務狀態。

取值:

  • Abnormal:異常狀態。

  • Normal:正常狀態。

ZoneId

String

可用性區域ID。

ResourceGroupId

String

資源群組ID。

VpcIds

List

網路型Server Load Balancer執行個體的專用網路ID列表。

一次最多支援查詢10個VPC ID。

LoadBalancerIds

List

網路型Server Load Balancer執行個體的ID列表。

一次最多支援查詢20個執行個體。

AddressType

String

網路型負載平衡的IPv4地址類型。

取值:

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

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

LoadBalancerStatus

String

網路型Server Load Balancer執行個體狀態。

取值:

  • Inactive:已停止,表示執行個體監聽不會再轉寄流量。

  • Active:運行中。

  • Provisioning:建立中。

  • Configuring:變更配置中。

  • Deleting:刪除中。

  • Deleted:已刪除。

Tags

List

資源綁定的標籤。

一次最多支援添加20個標籤。

Ipv6AddressType

String

網路型負載平衡的IPv6地址類型。

取值:

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

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

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

Tags文法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Value

String

標籤值。

長度為0~128個字元,不能以aliyunacs:開頭,不能包含http://或者https://

Key

String

標籤鍵。

長度為1~128個字元,不能以aliyunacs:開頭,不能包含http://或者https://

傳回值

Fn::GetAtt

  • LoadBalancerIds:網路型Server Load Balancer執行個體ID列表。

  • LoadBalancers:網路型Server Load Balancer執行個體列表。

屬性名稱

類型

描述

約束

LoadBalancerIds

List

網路型Server Load Balancer執行個體ID列表。

LoadBalancers

List

網路型Server Load Balancer執行個體列表。

LoadBalancerId

String

網路型Server Load Balancer執行個體ID。

LoadBalancerName

String

網路型Server Load Balancer執行個體名稱。

LoadBalancerType

String

Server Load Balancer執行個體類型。

取值:Network,表示網路型負載平衡。

AddressType

String

網路型負載平衡的IPv4地址類型。

取值:

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

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

AddressIpVersion

String

協議版本。

取值:

  • ipv4:IPv4類型。

  • DualStack:雙棧類型。

Ipv6AddressType

String

網路型負載平衡的IPv6地址類型。

取值:

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

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

LoadBalancerStatus

String

網路型Server Load Balancer執行個體狀態。

取值:

  • Inactive:已停止,表示執行個體監聽不會再轉寄流量。

  • Active:運行中。

  • Provisioning:建立中。

  • Configuring:變更配置中。

  • Deleting:刪除中。

  • Deleted:已刪除。

LoadBalancerBusinessStatus

String

網路型負載平衡的業務狀態。

取值:

  • Abnormal:異常狀態。

  • Normal:正常狀態。

VpcId

String

網路型Server Load Balancer執行個體的專用網路ID。

CreateTime

String

資源建立時間。

使用格林威治時間,格式為yyyy-MM-ddTHH:mm:ssZ。

ResourceGroupId

String

資源群組ID。

DNSName

String

DNS網域名稱。

BandwidthPackageId

String

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

SecurityGroupIds

List

網路型Server Load Balancer執行個體加入的安全性群組。

[ "sg-bp67acfmxazb4p****" ]

CrossZoneEnabled

Boolean

網路型Server Load Balancer執行個體是否開啟跨可用性區域。

取值:

  • true:開啟跨可用性區域。

  • false:關閉跨可用性區域。

Tags

List

標籤列表。

例如:

[ {
      "Key" : "KeyTest",
      "Value" : "ValueTest"
    } ]

PayType

String

網路型Server Load Balancer執行個體的計費類型。

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

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::NLB::LoadBalancers
    Properties:
      AddressIpVersion: ipv4
Outputs:
  LoadBalancerIds:
    Description: The list of load balancer IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LoadBalancerIds
  LoadBalancers:
    Description: The list of load balancers.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LoadBalancers
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::NLB::LoadBalancers",
      "Properties": {
        "AddressIpVersion": "ipv4"
      }
    }
  },
  "Outputs": {
    "LoadBalancerIds": {
      "Description": "The list of load balancer IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LoadBalancerIds"
        ]
      }
    },
    "LoadBalancers": {
      "Description": "The list of load balancers.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LoadBalancers"
        ]
      }
    }
  }
}