DATASOURCE::ALB::LoadBalancers類型用于查詢已創建的應用型負載均衡實例的基本信息。
語法
{
"Type": "DATASOURCE::ALB::LoadBalancers",
"Properties": {
"LoadBalancerNames": List,
"LoadBalancerBussinessStatus": String,
"ZoneId": String,
"ResourceGroupId": String,
"VpcIds": List,
"LoadBalancerIds": List,
"PayType": String,
"AddressType": String,
"LoadBalancerStatus": String,
"Tags": List,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
LoadBalancerNames | List | 否 | 是 | 實例名稱列表。 | 最多支持10個實例名稱。長度為2~128個英文或中文字符,必須以字母或中文開頭,可包含數字、半角句號(.)、下劃線(_)和短劃線(-)。 |
LoadBalancerBussinessStatus | String | 否 | 是 | 應用型負載均衡的業務狀態。 | 取值:
|
ZoneId | String | 否 | 是 | 應用型負載均衡實例所在的可用區ID。 | 您可以通過調用DescribeRegions - 查詢地域接口獲取可用區ID對應的可用區信息。 |
ResourceGroupId | String | 否 | 是 | 企業資源組ID。 | 無 |
VpcIds | List | 否 | 是 | 應用型負載均衡實例所屬的VPC ID。 | 最多支持10個VPC ID。 |
LoadBalancerIds | List | 否 | 是 | 實例ID列表。 | 最多支持20個實例ID。 |
PayType | String | 否 | 是 | 實例的計費類型。 | 取值:
|
AddressType | String | 否 | 是 | 實例地址類型。 | 取值:
|
LoadBalancerStatus | String | 否 | 是 | 應用型負載均衡實例狀態。 | 取值:
|
Tags | List | 否 | 是 | 實例綁定的標簽。 | 最多支持輸入20個標簽。更多信息,請參見Tags屬性。 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,數據源資源的刷新策略。 | 有效值:
|
Tags語法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 實例的標簽值。 | 最多支持輸入20個標簽值。一旦輸入該值,可以為空字符串。最多支持128個字符,不能以 |
Key | String | 是 | 否 | 實例的標簽鍵。 | 最多支持輸入20個標簽鍵。一旦輸入該值,則不允許為空字符串。最多支持64個字符,不能以 |
返回值
Fn::GetAtt
LoadBalancerIds:負載均衡實例ID列表。
LoadBalancers:負載均衡實例列表。
屬性名稱 | 類型 | 描述 | 約束 |
LoadBalancerIds | List | 負載均衡實例ID列表。 | 無 |
LoadBalancers | List | 負載均衡實例列表。 | 無 |
AddressAllocatedMode | String | 地址模式。 | 取值:
|
AddressType | String | 負載均衡的地址類型。 | 取值:
|
BandwidthPackageId | String | 公網類型實例關聯的共享帶寬包ID。 | 無 |
CreateTime | String | 資源創建時間。 | 無 |
DNSName | String | DNS域名。 | 無 |
LoadBalancerBussinessStatus | String | 負載均衡的業務狀態。 | 取值:
|
LoadBalancerEdition | String | 負載均衡的版本。 | 不同版本有不同功能限制和計費策略。取值:
|
LoadBalancerId | String | 應用型負載均衡實例ID。 | 無 |
LoadBalancerName | String | 負載均衡實例名稱。 | 無 |
LoadBalancerStatus | String | 應用型負載均衡實例狀態。 | 取值:
|
ResourceGroupId | String | 企業資源組ID。 | 無 |
VpcId | String | 應用型負載均衡實例的專有網絡ID。 | 無 |
AddressIpVersion | String | 協議版本。 | 取值:
|
Ipv6AddressType | String | 應用型負載均衡IPv6的網絡地址類型。 | 取值:
|
Tags | List | 標簽列表。 | 例如:
|
LogProject | String | 日志項目。 | 無 |
LogStore | String | 日志存儲。 | 無 |
PayType | String | 實例的計費類型。 | 取值:
|
示例
ROSTemplateFormatVersion: '2015-09-01' Parameters: {} Resources: ExtensionDataSource: Type: DATASOURCE::ALB::LoadBalancers Properties: LoadBalancerBussinessStatus: Normal 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::ALB::LoadBalancers", "Properties": { "LoadBalancerBussinessStatus": "Normal" } } }, "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" ] } } } }