Queries a list of load balancing server groups.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
gwlb:ListServerGroups |
get |
ServerGroup
ServerGroup
VPC
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupIds |
array |
No |
The list of server group IDs. You can specify up to 20 server group IDs at a time. |
|
|
string |
No |
The server group ID. |
sgp-atstuj3rtoptyui**** |
|
| ServerGroupNames |
array |
No |
The list of server group names. You can specify up to 20 server group names at a time. |
|
|
string |
No |
The server group name. |
testServerGroupName |
|
| ServerGroupType |
string |
No |
The server group type. Valid values:
Valid values:
|
Instance |
| ResourceGroupId |
string |
No |
The resource group ID. |
rg-atstuj3rtop**** |
| Tag |
array<object> |
No |
The list of tags. You can specify up to 20 tags in a single call. |
|
|
object |
No |
The tag. |
||
| Key |
string |
No |
The tag key. If specified, the value cannot be an empty string. The tag key can be up to 128 characters in length, and cannot start with |
testTagKey |
| Value |
string |
No |
The tag value. The tag value can be up to 256 characters in length, and cannot contain |
testTagValue |
| VpcId |
string |
No |
The VPC ID. |
vpc-bp15zckdt37pq72zv**** |
| NextToken |
string |
No |
The token for the next query. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
No |
The number of entries to return per page. Valid values: 1 to 1000. Default value: 20. |
20 |
| Skip |
integer |
No |
The number of entries to skip during the query. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response data structure. |
||
| MaxResults |
integer |
The number of entries returned per page. Valid values: 1 to 1000. |
20 |
| NextToken |
string |
The token for the next query. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| RequestId |
string |
The request ID. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroups |
array<object> |
The list of backend server groups. |
|
|
array<object> |
The backend server group. |
||
| ConnectionDrainConfig |
object |
The connection draining configurations. |
|
| ConnectionDrainEnabled |
boolean |
Indicates whether connection draining is enabled. Valid values:
|
false |
| ConnectionDrainTimeout |
integer |
The connection draining timeout period. Unit: seconds. Valid values: 1 to 3600. |
300 |
| CreateTime |
string |
The time when the resource was created. The time is displayed in UTC in the yyyy-MM-ddTHH:mm:ssZ format. |
2024-08-05T18:24:07Z |
| HealthCheckConfig |
object |
The health check configurations. |
|
| HealthCheckConnectPort |
integer |
The port of the backend server used for health checks. Valid values: 1 to 65535. |
80 |
| HealthCheckConnectTimeout |
integer |
The maximum timeout period for a health check response. Unit: seconds. Valid values: 1 to 300. |
5 |
| HealthCheckDomain |
string |
The domain name used for health checks. Valid values:
Note
This parameter takes effect only when HealthCheckProtocol is set to HTTP. |
$SERVER_IP |
| HealthCheckEnabled |
boolean |
Indicates whether health checks are enabled. Valid values:
|
true |
| HealthCheckHttpCode |
array |
The list of HTTP status codes for successful health checks. |
|
|
string |
The HTTP status code for a successful health check. Multiple status codes are separated by commas (,). Valid values:
Default value: http_2xx. Note
This parameter takes effect only when HealthCheckProtocol is set to HTTP. |
http_2xx |
|
| HealthCheckInterval |
integer |
The interval between two consecutive health checks. Unit: seconds. Valid values: 1 to 50. |
10 |
| HealthCheckPath |
string |
The health check path. The path must be 1 to 80 characters in length, and can contain only letters, digits, and the following special characters: Note
This parameter takes effect only when HealthCheckProtocol is set to HTTP. |
/test/index.html |
| HealthCheckProtocol |
string |
The health check protocol. Valid values:
|
TCP |
| HealthyThreshold |
integer |
The number of consecutive successful health checks that must occur before the health status of a backend server changes from Failed to Successful. Valid values: 2 to 10. |
2 |
| UnhealthyThreshold |
integer |
The number of consecutive failed health checks that must occur before the health status of a backend server changes from Successful to Failed. Valid values: 2 to 10. |
2 |
| HealthCheckReq |
string |
||
| HealthCheckExp |
string |
||
| Protocol |
string |
The backend forwarding protocol. Valid values:
|
GENEVE |
| RelatedLoadBalancerIds |
array |
The list of associated load balancing instance IDs. |
|
|
string |
The associated load balancing instance ID. |
gwlb-cp6prgqy40hols**** |
|
| ResourceGroupId |
string |
The resource group ID. |
rg-atstuj3rtop**** |
| Scheduler |
string |
The scheduling algorithm. Valid values:
|
5TCH |
| ServerCount |
integer |
The number of backend servers. |
2 |
| ServerGroupId |
string |
The server group ID. |
sgp-atstuj3rtoptyui**** |
| ServerGroupName |
string |
The server group name. |
testServerGroupName |
| ServerGroupStatus |
string |
The status of the server group. Valid values:
|
Available |
| ServerGroupType |
string |
The server group type. Valid values:
|
Instance |
| ServerFailoverMode |
string |
The processing mode for existing traffic when a server fails. Valid values:
|
NoRebalance |
| Tags |
array<object> |
The list of tags. |
|
|
object |
The tag. |
||
| Key |
string |
The tag key. If specified, the value cannot be an empty string. The tag key can be up to 128 characters in length, and cannot start with |
testTagKey |
| Value |
string |
The tag value. The tag value can be up to 256 characters in length, and cannot contain |
testTagValue |
| VpcId |
string |
The VPC ID. |
vpc-bp15zckdt37pq72zv**** |
| TotalCount |
integer |
The total number of entries. |
1 |
Examples
Success response
JSON format
{
"MaxResults": 20,
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroups": [
{
"ConnectionDrainConfig": {
"ConnectionDrainEnabled": false,
"ConnectionDrainTimeout": 300
},
"CreateTime": "2024-08-05T18:24:07Z",
"HealthCheckConfig": {
"HealthCheckConnectPort": 80,
"HealthCheckConnectTimeout": 5,
"HealthCheckDomain": "$SERVER_IP",
"HealthCheckEnabled": true,
"HealthCheckHttpCode": [
"http_2xx"
],
"HealthCheckInterval": 10,
"HealthCheckPath": "/test/index.html",
"HealthCheckProtocol": "TCP",
"HealthyThreshold": 2,
"UnhealthyThreshold": 2,
"HealthCheckReq": "",
"HealthCheckExp": ""
},
"Protocol": "GENEVE",
"RelatedLoadBalancerIds": [
"gwlb-cp6prgqy40hols****"
],
"ResourceGroupId": "rg-atstuj3rtop****",
"Scheduler": "5TCH",
"ServerCount": 2,
"ServerGroupId": "sgp-atstuj3rtoptyui****",
"ServerGroupName": "testServerGroupName",
"ServerGroupStatus": "Available",
"ServerGroupType": "Instance",
"ServerFailoverMode": "NoRebalance",
"Tags": [
{
"Key": "testTagKey",
"Value": "testTagValue"
}
],
"VpcId": "vpc-bp15zckdt37pq72zv****"
}
],
"TotalCount": 1
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.