Call SetLoadBalancerTCPListenerAttribute to modify the attributes of a TCP listener.
Operation description
API call rate: 100 calls per second.
Single-user call rate: 10 calls per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:SetLoadBalancerTCPListenerAttribute |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| LoadBalancerId |
string |
Yes |
The ID of the load balancer instance. |
lb-5snthcyu1x10g7tywj7iu**** |
| ListenerPort |
integer |
Yes |
The listener port to modify. Valid values: 1 to 65535. |
80 |
| Description |
string |
No |
The description of the listener. The description must be 1 to 80 characters long. Note
The description cannot start with |
example |
| Scheduler |
string |
No |
The scheduling algorithm. Valid values:
|
wrr |
| PersistenceTimeout |
integer |
No |
The session persistence timeout.
|
0 |
| EstablishedTimeout |
integer |
No |
The connection timeout, in seconds. Valid values: 10 to 900. |
500 |
| HealthyThreshold |
integer |
No |
The number of consecutive successful health checks required to mark an unhealthy backend server as healthy. Valid values: 2 to 10. |
4 |
| UnhealthyThreshold |
integer |
No |
The number of consecutive failed health checks required to mark a healthy backend server as unhealthy. Valid values: 2 to 10. |
4 |
| HealthCheckConnectTimeout |
integer |
No |
The response timeout for a health check. If a backend ENS instance does not respond within this period, the health check fails.
Note
If the value of HealthCheckConnectTimeout is less than that of HealthCheckInterval, the HealthCheckConnectTimeout setting is ignored and the HealthCheckInterval value is used as the timeout. |
100 |
| HealthCheckConnectPort |
integer |
No |
The port used for health checks. Valid values: 1 to 65535. If omitted, the backend service port (BackendServerPort) is used. |
8000 |
| HealthCheckInterval |
integer |
No |
The interval between health checks, in seconds. Valid values: 1 to 50. |
5 |
| HealthCheckDomain |
string |
No |
The domain name used for health checks. |
www.aliyundoc.com |
| HealthCheckURI |
string |
No |
The URI for health checks. The URI must be 1 to 80 characters long. Note
The URI must start with |
/aliyundoc/index.html |
| HealthCheckHttpCode |
string |
No |
The HTTP status code that indicates a successful health check. Valid values:
|
http_2xx |
| HealthCheckType |
string |
No |
The health check type. Valid values:
|
tcp |
| EipTransmit |
string |
No |
Whether to enable EIP passthrough. Valid values:
|
on |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The request ID. |
06F00FBB-3D9E-4CCE-9D43-1A6946A75456 |
Examples
Success response
JSON format
{
"RequestId": "06F00FBB-3D9E-4CCE-9D43-1A6946A75456"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ens.interface.error | An error occurred while call the API. | |
| 400 | Invalid%s | The specified parameter %s is invalid. | |
| 400 | Missing%s | You must specify the parameter %s. | |
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | The current operation is not supported. The disk is being reset. |
| 400 | ListenerNotFound | The input parameter listener that is not found. | |
| 400 | IncorrectListenerStatus | The current status of the resource does not support this operation. | The listener status is incorrect. |
| 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.