Queries the configurations of an HTTPS listener.
Operation description
-
up to 100 times per second per account.
-
up to 10 times per second per user.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:DescribeLoadBalancerHTTPSListenerAttribute |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerPort |
integer |
Yes |
The listening port that you want to query. Valid values: 1 to 65535. |
443 |
| LoadBalancerId |
string |
Yes |
The ID of the ELB instance. |
lb-5qoxu2rsr0ytanpn4r3i**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The ID of the request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| ListenerPort |
integer |
The frontend port that is used by the ELB instance. Valid values: 1 to 65535. |
8080 |
| Status |
string |
The status of the listener. Valid values:
|
Running |
| Bandwidth |
integer |
The peak bandwidth of the Edge Load Balancer (ELB). The default value is -1, which indicates that the bandwidth is not limited. |
50 |
| Scheduler |
string |
The routing algorithm. Valid values:
|
wrr |
| HealthCheck |
string |
Indicates whether the health check feature is enabled. Valid values:
|
on |
| HealthyThreshold |
integer |
The number of consecutive successful health checks that must occur before an unhealthy and inaccessible backend server is declared healthy and accessible. Valid values: 2 to 10. Note
This parameter is returned only if the HealthCheck parameter is set to on. |
3 |
| UnhealthyThreshold |
integer |
The number of consecutive failed health checks that must occur before a healthy and accessible backend server is declared unhealthy and inaccessible. Valid values: 2 to 10. Note
This parameter is returned only if the HealthCheck parameter is set to on. |
3 |
| HealthCheckTimeout |
integer |
The timeout period of a health check response. If a backend server does not respond within the specified timeout period, the server fails the health check.
Note
|
5 |
| HealthCheckConnectPort |
integer |
The port that is used for health checks. Valid values: 1 to 65535. If an empty string is returned for this parameter, the port specified by BackendServerPort is used for health checks. Note
This parameter is returned only if the HealthCheck parameter is set to on. |
9902 |
| HealthCheckInterval |
integer |
The interval at which health checks are performed. Valid values: 1 to 50. Unit: seconds. Note
This parameter is returned only if the HealthCheck parameter is set to on. |
5 |
| Description |
string |
The description of the listener. The description must be 1 to 80 characters in length. |
abc |
| ListenerForward |
string |
Indicates whether HTTP-to-HTTPS redirection is enabled. Valid values:
|
off |
| ForwardPort |
integer |
The listener port that is used to redirect HTTP requests to HTTPS. |
0 |
| RequestTimeout |
integer |
The timeout period of requests. Default value: 60. Valid values: 1 to 180. Unit: seconds. Note
If no response is received from the backend server within the specified timeout period, ELB returns an HTTP 504 error code to the client. |
60 |
| IdleTimeout |
integer |
The timeout period for idle connections. Default value: 15. Valid values: 1 to 60. Unit: seconds. Note
If no request is received within the specified timeout period, ELB closes the connection. When another request is received, CLB establishes a new connection. |
15 |
| HealthCheckHttpCode |
string |
The HTTP status code for a successful health check. Valid values:
Note
This parameter is returned only if the HealthCheck parameter is set to on. |
http_2xx |
| HealthCheckDomain |
string |
The domain name that is used for health checks. Note
This parameter is returned only if the HealthCheck parameter is set to on. |
www.test.com |
| HealthCheckURI |
string |
The URI that is used for health checks. The URI must be 1 to 80 characters in length.
|
/checkpreload.htm |
| ServerCertificateId |
string |
The ID of the server certificate. |
60276** |
| HealthCheckMethod |
string |
The health check method used in HTTP health checks. Valid values:
Note
This parameter is returned only if the HealthCheck parameter is set to on. |
head |
| BackendServerPort |
integer |
The port used by the backend server of the ELB instance. Valid values: 1 to 65535. |
8080 |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"ListenerPort": 8080,
"Status": "Running",
"Bandwidth": 50,
"Scheduler": "wrr",
"HealthCheck": "on",
"HealthyThreshold": 3,
"UnhealthyThreshold": 3,
"HealthCheckTimeout": 5,
"HealthCheckConnectPort": 9902,
"HealthCheckInterval": 5,
"Description": "abc",
"ListenerForward": "off",
"ForwardPort": 0,
"RequestTimeout": 60,
"IdleTimeout": 15,
"HealthCheckHttpCode": "http_2xx",
"HealthCheckDomain": "www.test.com",
"HealthCheckURI": "/checkpreload.htm",
"ServerCertificateId": "60276**",
"HealthCheckMethod": "head",
"BackendServerPort": 8080
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | ens.interface.error | An error occurred while call the API. | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.