Queries the health check status of a Gateway Load Balancer (GWLB) listener.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
gwlb:GetListenerHealthStatus |
get |
*LoadBalancer
*Listener
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerId |
string |
Yes |
The listener ID. |
lsn-7sixpvm5fc3v0b**** |
| NextToken |
string |
No |
The pagination token used to retrieve a new page of results. Valid values:
|
4f1d7cc9f51e18904e8a063603a6b0c3d03bc69f78734254e0b5e8707e68**** |
| MaxResults |
integer |
No |
The number of entries per page. Valid values: 1 to 1000. Default value: 20. |
20 |
| Skip |
integer |
No |
The number of entries to skip. |
10 |
| Filter |
array<object> |
No |
The filter conditions. You can specify at most 20 filter conditions. |
|
|
object |
No |
The filter condition. |
||
| Name |
string |
No |
The filter condition name. Valid values:
|
Status |
| Values |
array |
No |
The filter condition values. You can specify at most 20 condition values. |
|
|
string |
No |
The filter condition value. Valid values vary based on the filter condition name. |
Unhealthy |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| ListenerHealthStatus |
array<object> |
The health check status of server groups associated with the listener. |
|
|
array<object> |
The health check status of server groups associated with the listener. |
||
| ListenerId |
string |
The listener ID. |
lsn-sg8aha6pzjavvo**** |
| ServerGroupInfos |
array<object> |
The information about the server groups. |
|
|
array<object> |
The information about the server group. |
||
| HealthCheckEnabled |
boolean |
Indicates whether the health check feature is enabled. Valid values:
|
true |
| ServerGroupId |
string |
The server group ID. |
sgp-0vdsbyszro3nr6**** |
| Servers |
array<object> |
The backend servers. |
|
|
array<object> |
The backend server. |
||
| Port |
integer |
The backend port. |
6081 |
| Reason |
object |
The reason why Status indicates an unhealthy status. |
|
| ReasonCode |
string |
The reason why Status indicates an unhealthy status. Valid values:
|
CONNECT_TIMEOUT |
| ServerId |
string |
The backend server ID. |
i-2ze4rnh8yj9kif3z**** |
| ServerIp |
string |
The IP address of the server. |
192.168.0.XXX |
| Status |
string |
The health status of the backend server. Valid values:
|
Healthy |
| MaxResults |
integer |
The number of entries per page. Valid values: 1 to 1000. Default value: 20. |
20 |
| NextToken |
string |
A pagination token used to retrieve a new page of results. Valid values:
|
U12WEI6Ro2ol3wA54rBNSwdC5+lYy6q5SjIQEvc1wz5mjZxV+YjsHRdXV8XauY1BpOQIvwX63E0en54H3D**** |
| RequestId |
string |
The request ID. |
0ED4F222-36A0-5470-8A9A-AAB4E96BAC1A |
| TotalCount |
integer |
The total number of entries returned. |
31 |
Examples
Success response
JSON format
{
"ListenerHealthStatus": [
{
"ListenerId": "lsn-sg8aha6pzjavvo****",
"ServerGroupInfos": [
{
"HealthCheckEnabled": true,
"ServerGroupId": "sgp-0vdsbyszro3nr6****",
"Servers": [
{
"Port": 6081,
"Reason": {
"ReasonCode": "CONNECT_TIMEOUT"
},
"ServerId": "i-2ze4rnh8yj9kif3z****",
"ServerIp": "192.168.0.XXX",
"Status": "Healthy"
}
]
}
]
}
],
"MaxResults": 20,
"NextToken": "U12WEI6Ro2ol3wA54rBNSwdC5+lYy6q5SjIQEvc1wz5mjZxV+YjsHRdXV8XauY1BpOQIvwX63E0en54H3D****",
"RequestId": "0ED4F222-36A0-5470-8A9A-AAB4E96BAC1A",
"TotalCount": 31
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalParam.FilterValue | The param of %s is illegal. | The parameter of FilterValue is illegal. |
| 400 | IllegalParam.FilterName | The param of %s is illegal. | The parameter of FilterName is illegal. |
| 404 | ResourceNotFound.Listener | The specified resource of %s is not found. | The specified resource of %s is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.