Modifies the configuration of a UDP listener.
Operation description
You have created a Classic Load Balancer (CLB) instance. For more information, see CreateLoadBalancer.
You have created a UDP listener. For more information, see CreateLoadBalancerUDPListener.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:SetLoadBalancerUDPListenerAttribute |
update |
*acl
*loadbalancer
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID of the Server Load Balancer instance. You can call the DescribeRegions operation to query the region ID. |
cn-hangzhou |
| LoadBalancerId |
string |
Yes |
The ID of the Server Load Balancer instance. |
lb-bp1rtfnodmywb43ecu4sf-c**** |
| ListenerPort |
integer |
Yes |
The frontend port used by the Server Load Balancer instance. Valid values: 1 to 65535. |
80 |
| Bandwidth |
integer |
No |
The peak bandwidth of the listener. Unit: Mbit/s. Valid values:
|
-1 |
| Scheduler |
string |
No |
The scheduling algorithm. Valid values:
Note
|
wrr |
| HealthyThreshold |
integer |
No |
The number of consecutive successful health checks that must occur before a backend server is declared healthy (changing the health check status from fail to success). Valid values: 1 to 10. |
4 |
| UnhealthyThreshold |
integer |
No |
The number of consecutive failed health checks that must occur before a backend server is declared unhealthy (changing the health check status from success to fail). Valid values: 1 to 10. |
4 |
| HealthCheckConnectTimeout |
integer |
No |
The amount of time to wait for a response from a health check. If the backend ECS instance does not respond within the specified time, the health check fails. Unit: seconds. Valid values: 1 to 300. Note
If the value of HealthCheckConnectTimeout is less than the value of HealthCheckInterval, HealthCheckConnectTimeout becomes invalid and the timeout period is set to the value of HealthCheckInterval. |
100 |
| HealthCheckConnectPort |
integer |
No |
The port used for health checks. Valid values: 1 to 65535. |
80 |
| HealthCheckInterval |
integer |
No |
The interval between two consecutive health checks. Unit: seconds. Valid values: 1 to 50. |
5 |
| healthCheckReq |
string |
No |
The request string for UDP listener health checks. The string can contain only letters and digits and can be up to 64 characters in length. |
hello |
| healthCheckExp |
string |
No |
The response string for UDP listener health checks. The string can contain only letters and digits and can be up to 64 characters in length. |
ok |
| VServerGroup |
string |
No |
Specifies whether to use a vServer group. Valid values:
Note
Only one of VserverGroup and MasterSlaveServerGroup can be set to on. |
on |
| VServerGroupId |
string |
No |
The ID of the vServer group. |
rsp-cige6**** |
| MasterSlaveServerGroupId |
string |
No |
The ID of the primary/secondary server group. Note
You can specify only one of the vServer group ID and the primary/secondary server group ID. |
rsp-0bfuc**** |
| MasterSlaveServerGroup |
string |
No |
Specifies whether to use a primary/secondary server group. Valid values:
Note
Only one of VserverGroup and MasterSlaveServerGroup can be set to on. |
on |
| AclId |
string |
No |
The ID of the access control policy group that is associated with the listener. Note
This parameter is required when the AclStatus parameter is set to on. |
off |
| AclType |
string |
No |
The type of access control. Valid values:
Note
This parameter takes effect only when the AclStatus parameter is set to on. |
white |
| AclStatus |
string |
No |
Specifies whether to enable access control. Valid values:
|
off |
| Description |
string |
No |
The custom listener name. The name must be 1 to 256 characters in length and can contain Chinese characters, letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_). |
udp_80 |
| ProxyProtocolV2Enabled |
boolean |
No |
Specifies whether to use the Proxy Protocol to pass the client source address to the backend server. Valid values:
|
false |
| HealthCheckSwitch |
string |
No |
Specifies whether to enable health checks. Valid values:
|
on |
| DryRun |
boolean |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
Examples
Success response
JSON format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameterValue.SpecNotSupport | The loadBalancer of shared spec does not support the parameter value, %s. | The specified parameter value is not supported by shared-resource SLB instances. |
| 400 | OperationNotSupport.Acl | The cloud box instance does not support acl. | CloudBox instances do not support access control configuration. |
| 400 | InvalidParameterValue.RegionNotSupport | The region does not support the parameter value, %s. | The specified parameter value is not supported in the current region. |
| 400 | IpVersionConflict | The ip version of this LoadBalancer and the Acl is conflict. | The IP version of the specified Server Load Balancer instance conflicts with the IP type supported by the ACL. |
| 400 | InvalidParameterValue.ZoneNotSupport | The zone does not support the parameter value, %s. | The specified parameter value is not supported in the current zone. |
| 400 | OperationFailed.ServerGroupInUse | The VServerGroup or MasterSlaveServerGroup can not be close for this listener. | The operation failed because the current listener does not support disabling the server group. |
| 400 | InvalidParam.VServerGroupId | The specified VServerGroupId is invalid. | The specified VServerGroupId is invalid. Check the parameter constraints and try again. |
| 400 | MissingParam.HealthCheckConnectPort | The parameter HealthCheckConnectPort is required. | The HealthCheckConnectPort parameter is missing. |
| 400 | InvalidParam.ListenerPort | The specified ListenerPort is invalid. | The specified ListenerPort is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParam.StartPort | The specified StartPort is invalid. | The specified StartPort is invalid. Check the parameter constraints and try again. |
| 400 | InvalidParamSize.PortRange | The size of param PortRange is invalid. | The specified PortRange is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParam.EndPort | The specified EndPort is invalid. | The specified EndPort is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParam.PortRange | The specified PortRange is invalid. | The specified PortRange is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | Duplicated.AclEntry | %s. | %s |
| 400 | InvalidParamLength.HealthCheckReq | The length of the parameter HealthCheckReq is invalid. | The specified HealthCheckReq is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParamLength.HealthCheckExp | The length of the parameter HealthCheckExp is invalid. | The specified HealthCheckExp is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParam.HealthCheckReq | The param HealthCheckReq is invalid. | The specified HealthCheckReq is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | InvalidParam.HealthCheckExp | The param HealthCheckExp is invalid. | The specified HealthCheckExp is invalid. Check the parameter constraints and try again after you make modifications. |
| 400 | ResourceNotFound.VServerGroup | %s. | The specified server group does not exist. |
| 400 | IllegalParam.FailoverThreshold | The parameter FailoverThreshold is illegal. | The specified FailoverThreshold is invalid. Check the parameter constraints and try again after modification. |
| 400 | IllegalParam.FailoverStrategy | The parameter FailoverStrategy is illegal. | The specified FailoverStrategy is invalid. Check the parameter constraints and try again after modification. |
| 400 | InvalidParameter.ZoneNotSupport | The zone does not support the parameter %s. | The specified parameter is not supported in the current zone. |
| 400 | MasterSlaveServerConflict | The servers are conflict for MasterSlaveGroup. | The backend servers in the primary/secondary server group conflict. |
| 400 | MissingParam.VServerGroupId | The parameter VServerGroupId is missing. | The VServerGroupId parameter is missing. |
| 400 | VipNotSupportQuicVersion | The listener does not support the parameter of QuicVersion. | The QuicVersion parameter is not supported for the current listener. |
| 400 | IllegalParam.HealthCheckType | The param of HealthCheckType is illegal. | The specified HealthCheckType is invalid. Check the parameter constraints and try again. |
| 400 | IllegalParam.HealthCheckMethod | The param of HealthCheckMethod is illegal. | The specified HealthCheckMethod is invalid. Check the parameter constraints and try again. |
| 400 | IllegalParam.HealthCheck | The param of HealthCheck is illegal. | The specified HealthCheck is invalid. Check the parameter constraints and try again. |
| 400 | OperationDenied.MasterSlaveGroupLogEnabled | The operation is denied because of MasterSlaveGroupLogEnabled. | The operation is rejected because logging is enabled for the primary/secondary server group. |
| 400 | OperationDenied.OnlyIpv4SlbSupport | The operation is not allowed because of OnlyIpv4SlbSupport. | The operation is rejected because only IPv4 instances support enabling FULL NAT mode. |
| 400 | OperationDenied.FullNatModeNotAllowed | The operation is not allowed because of FullNatModeNotAllowed. | The operation is rejected because FullNat mode is not supported. |
| 400 | SpecNotSupportParameter | The instance with share spec does not support FullNatEnabled parameter. | Shared-resource instances do not support the FullNatEnabled parameter. |
| 400 | Abs.VServerGroupIdAndMasterSlaveServerGroupId.MissMatch | Virtual service group ID or master slave server group ID is missing. Please check the input parameters. | The VServerGroupId or MasterSlaveServerGroupId parameter does not match. |
| 400 | AclListenerOverLimit | This acl has reached the limit of binding to listeners. | The number of listeners that can be associated with the specified ACL has reached the quota limit. |
| 400 | QuotaLimitExceeds.AclAttachedToListener | The number of Acl bound listeners has reached the quota limit | The number of listeners associated with the ACL has reached the quota limit. |
| 400 | QuotaLimitExceeds.TotalAclEntry | The number of Acl entries has reached the quota limit. | The number of ACL entries has reached the quota limit. |
| 400 | QuotaLimitExceeds.AclListenerOverLimit | This acl has reached the limit of binding to listeners. | The number of listeners that can be associated with the specified ACL has reached the quota limit. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Request validation has been passed with DryRun flag set. |
| 403 | UnauthorizedRegion | The specified region of is not authorized. | The specified region of is not authorized. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.