Queries Classic Load Balancer (CLB) instances within your Alibaba Cloud account.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DescribeLoadBalancers | The operation that you want to perform. Set the value to DescribeLoadBalancers. |
RegionId | String | Yes | cn-hangzhou | The region ID of the CLB instance. You can call the DescribeRegions operation to query the most recent region list. |
ServerId | String | No | vm-server-23**** | The ID of the backend server that is added to the CLB instance. |
AddressIPVersion | String | No | ipv4 | The IP version. Valid values: ipv4 and ipv6. |
LoadBalancerStatus | String | No | active | The status of the CLB instance. Valid values:
|
LoadBalancerId | String | No | lb-bp1b6c719dfa**** | The ID of the CLB instance. You can specify up to 10 IDs in each call. Separate multiple IDs with commas (,). |
LoadBalancerName | String | No | test | The name of the CLB instance. The name must be 1 to 80 characters in length, and can contain digits, periods (.), underscores (_), and hyphens (-). It must start with a letter. You can specify up to 10 names in each call. Separate multiple names with commas (,). |
ServerIntranetAddress | String | No | 10.XX.XX.102 | The private IP address of the backend server that is added to the CLB instance. You can specify multiple IP addresses. Separate multiple IP addresses with commas (,). |
AddressType | String | No | intranet | The network type of the CLB instance. Valid values:
|
InternetChargeType | String | No | paybytraffic | The metering method of Internet data transfer. Valid values:
|
VpcId | String | No | vpc-bp1aevy8sof**** | The ID of the virtual private cloud (VPC) to which the CLB instance belongs. |
VSwitchId | String | No | vsw-bp12mw1f8k3**** | The ID of the vSwitch to which the CLB instance belongs. |
NetworkType | String | No | vpc | The network type of the internal-facing CLB instance. Valid values:
|
Address | String | No | 192.168.XX.XX | The service IP address of the CLB instance. |
MasterZoneId | String | No | cn-hangzhou-b | The ID of the primary zone to which the CLB instance belongs. |
SlaveZoneId | String | No | cn-hangzhou-d | The ID of the secondary zone to which the CLB instance belongs. CLB instances on Alibaba Finance Cloud do not support cross-zone deployment. |
Tags | String | No | [{"tagKey":"Key1","tagValue":"Value1"}] | The tags that are added to the CLB instance. The tags must be key-value pairs that are contained in a JSON dictionary. You can specify up to 10 tags in each call. |
PayType | String | No | PayOnDemand | The billing method of the CLB instance. Set the value to
|
ResourceGroupId | String | No | rg-acfmxazb4p**** | The ID of the resource group. |
PageNumber | Integer | No | 1 | The number of the page to return. |
PageSize | Integer | No | 50 | The number of entries to return on each page. Valid values: 1 to 100. Note If you set PageSize, you must also set PageNumber. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | 8B9DB03B-ED39-5DB8-9C9F-1ED5F548D61E | The ID of the request. |
PageNumber | Integer | 1 | The page number of the returned page. |
PageSize | Integer | 50 | The number of entries returned on the current page. |
TotalCount | Integer | 1 | The number of instances returned. |
LoadBalancers | Array of LoadBalancer | An array of CLB instances. |
|
LoadBalancer | |||
VpcId | String | vpc-25dvzy9f8**** | The ID of the VPC to which the internal-facing CLB instance belongs. |
CreateTimeStamp | Long | 1504147745000 | The timestamp when the instance was created. |
LoadBalancerId | String | lb-bp1b6c719dfa**** | The ID of the CLB instance. |
CreateTime | String | 2021-12-02T02:49:05Z | The time when the CLB instance was created. The time follows the |
PayType | String | PayOnDemand | The billing method of the CLB instance.
|
AddressType | String | intranet | The network type of the CLB instance. Valid values:
|
NetworkType | String | vpc | The network type of the internal-facing CLB instance. Valid values:
|
AddressIPVersion | String | ipv4 | The IP version. Valid values: ipv4 and ipv6. |
LoadBalancerName | String | lb-bp1o94dp5i6ea**** | The name of the CLB instance. |
Bandwidth | Integer | -1 | The maximum bandwidth of the listener. Unit: Mbit/s. Valid values:
|
Address | String | 100.XX.XX.28 | The IP address that the CLB instance uses to provide services. |
SlaveZoneId | String | cn-hangzhou-d | The ID of the secondary zone where the CLB instance is deployed. |
MasterZoneId | String | cn-hangzhou-b | The ID of the primary zone to which the CLB instance belongs. |
InternetChargeTypeAlias | String | paybybandwidth | The metering method of Internet data transfer. Valid values:
|
LoadBalancerSpec | String | slb.s1.small | The specification of the CLB instance. |
RegionId | String | cn-hangzhou | The region ID of the CLB instance. |
ModificationProtectionReason | String | ManageInstance | The reason why the configuration read-only mode is enabled. The value is 1 to 80 characters in length. It starts with a letter and can contain digits, periods (.), underscores (_), and hyphens (-). Note This parameter is valid only when ModificationProtectionStatus is set to ConsoleProtection. |
ModificationProtectionStatus | String | ConsoleProtection | Indicates whether the configuration read-only mode is enabled for the CLB instance. Valid values:
Note If you set this parameter to ConsoleProtection, you cannot modify instance configurations in the CLB console. However, you can modify instance configurations by calling API operations. |
VSwitchId | String | vsw-255ecr**** | The ID of the vSwitch to which the internal-facing CLB instance is attached. |
LoadBalancerStatus | String | active | The status of the CLB instance. Valid values:
|
ResourceGroupId | String | rg-atstuj3r**** | The ID of the resource group. |
InternetChargeType | String | 3 | The metering method of the Internet-facing CLB instance. Valid values:
|
DeleteProtection | String | off | Indicates whether deletion protection is enabled for the CLB instance. Valid values:
|
RegionIdAlias | String | hangzhou | The name of the region in which the CLB instance resides. |
Tags | Array of Tag | A list of tags. |
|
Tag | |||
TagValue | String | FinanceJoshua | The value of the tag. |
TagKey | String | FinanceDept | The key of the tag. |
InstanceChargeType | String | PayBySpec | The metering method of the CLB instance. Valid values:
Note This parameter takes effect only if PayType is set to PayOnDemand and the CLB instance is created on the Alibaba Cloud China site. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=DescribeLoadBalancers
&RegionId=cn-hangzhou
&ServerId=vm-server-23****
&AddressIPVersion=ipv4
&LoadBalancerStatus=active
&LoadBalancerId=lb-bp1b6c719dfa****
&LoadBalancerName=test
&ServerIntranetAddress=10.XX.XX.102
&AddressType=intranet
&InternetChargeType=paybytraffic
&VpcId=vpc-bp1aevy8sof****
&VSwitchId=vsw-bp12mw1f8k3****
&NetworkType=vpc
&Address=192.168.XX.XX
&MasterZoneId=cn-hangzhou-b
&SlaveZoneId=cn-hangzhou-d
&Tags=[{"tagKey":"Key1","tagValue":"Value1"}]
&PayType=PayOnDemand
&ResourceGroupId=rg-acfmxazb4p****
&PageNumber=1
&PageSize=50
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeLoadBalancersResponse>
<RequestId>8B9DB03B-ED39-5DB8-9C9F-1ED5F548D61E</RequestId>
<PageNumber>1</PageNumber>
<PageSize>50</PageSize>
<TotalCount>1</TotalCount>
<LoadBalancers>
<VpcId>vpc-25dvzy9f8****</VpcId>
<CreateTimeStamp>1504147745000</CreateTimeStamp>
<LoadBalancerId>lb-bp1b6c719dfa****</LoadBalancerId>
<CreateTime>2021-12-02T02:49:05Z</CreateTime>
<PayType>PayOnDemand</PayType>
<AddressType>intranet</AddressType>
<NetworkType>vpc</NetworkType>
<AddressIPVersion>ipv4</AddressIPVersion>
<LoadBalancerName>lb-bp1o94dp5i6ea****</LoadBalancerName>
<Bandwidth>-1</Bandwidth>
<Address>100.XX.XX.28</Address>
<SlaveZoneId>cn-hangzhou-d</SlaveZoneId>
<MasterZoneId>cn-hangzhou-b</MasterZoneId>
<InternetChargeTypeAlias>paybybandwidth</InternetChargeTypeAlias>
<LoadBalancerSpec>slb.s1.small</LoadBalancerSpec>
<RegionId>cn-hangzhou</RegionId>
<ModificationProtectionReason>ManagedInstance</ModificationProtectionReason>
<ModificationProtectionStatus>ConsoleProtection</ModificationProtectionStatus>
<VSwitchId>vsw-255ecr****</VSwitchId>
<LoadBalancerStatus>active</LoadBalancerStatus>
<ResourceGroupId>rg-atstuj3r****</ResourceGroupId>
<InternetChargeType>3</InternetChargeType>
<DeleteProtection>off</DeleteProtection>
<RegionIdAlias>hangzhou</RegionIdAlias>
<Tags>
<TagValue>FinanceJoshua</TagValue>
<TagKey>FinanceDept</TagKey>
</Tags>
<InstanceChargeType>PayBySpec</InstanceChargeType>
</LoadBalancers>
</DescribeLoadBalancersResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "8B9DB03B-ED39-5DB8-9C9F-1ED5F548D61E",
"PageNumber" : 1,
"PageSize" : 50,
"TotalCount" : 1,
"LoadBalancers" : [ {
"VpcId" : "vpc-25dvzy9f8****",
"CreateTimeStamp" : 1504147745000,
"LoadBalancerId" : "lb-bp1b6c719dfa****",
"CreateTime" : "2021-12-02T02:49:05Z",
"PayType" : "PayOnDemand",
"AddressType" : "intranet",
"NetworkType" : "vpc",
"AddressIPVersion" : "ipv4",
"LoadBalancerName" : "lb-bp1o94dp5i6ea****",
"Bandwidth" : -1,
"Address" : "100.XX.XX.28",
"SlaveZoneId" : "cn-hangzhou-d",
"MasterZoneId" : "cn-hangzhou-b",
"InternetChargeTypeAlias" : "paybybandwidth",
"LoadBalancerSpec" : "slb.s1.small",
"RegionId" : "cn-hangzhou",
"ModificationProtectionReason":"ManagedInstance",
"ModificationProtectionStatus" : "ConsoleProtection",
"VSwitchId" : "vsw-255ecr****",
"LoadBalancerStatus" : "active",
"ResourceGroupId" : "rg-atstuj3r****",
"InternetChargeType" : "3",
"DeleteProtection" : "off",
"RegionIdAlias" : "hangzhou",
"Tags" : [ {
"TagValue" : "FinanceJoshua",
"TagKey" : "FinanceDept"
} ],
"InstanceChargeType" : "PayBySpec"
} ]
}
Error codes
HttpCode | Error code | Error message | Description |
---|---|---|---|
400 | InvalidTag | The specified tags is invalid. | The error message returned because the specified tag key is invalid. Specify a valid tag key and try again. |
400 | TooManyResult | fuzzy query retrieve too many instances. | The error message returned because the number of CLB instances returned exceeds the upper limit. Specify a filter condition and try again. |
For a list of error codes, visit the API Error Center.