Skip to main content

SetLoadBalancerUDPListenerAttribute

Description

call SetLoadBalancerUDPListenerAttribute to modify the configuration of UDP protocol listening.

Request Method

POST

Request Path

/apsara/route/Slb/SetLoadBalancerUDPListenerAttribute

Request Parameters Common Parameters

NameLocationTypeRequiredSample valueDescription
MaxConnectionBODYintegerNo10Maximum number of connections.
ListenerPortBODYintegerYes80the port used by the front end of the load balancing instance. Value:1~65535.
VServerGroupIdBODYstringNorsp-cige6****virtual server group ID.
HealthCheckIntervalBODYintegerNo5time interval for health check. Value:1~50 seconds.
DescriptionBODYstringNotestset the description information of the listener.
UnhealthyThresholdBODYintegerNo4after how many consecutive health checks have failed, determine the health check status of the back-end server from success to failure . value:2~10.
SchedulerBODYstringNowrrscheduling algorithm. Value: wrr: The higher the weight value, the higher the number of times (probability) of being polled. wlc: In addition to polling according to the weight value set by each back-end server, the actual load of the back-end server (that is, the number of connections) is also considered. When the weight value is the same, the number of times (probability) that the backend server with the smaller the current number of connections is polled is higher. rr: distribute external requests to backend servers in sequence according to the access order. sch: based on the consistent hash of the source IP address, the same source address will be scheduled to the same backend server. tch: based on the consistency hash of the quad (source IP, destination IP, source port and destination port), the same stream is scheduled to the same backend server. qch: based on QUIC Connection ID consistency hash, the same QUIC Connection ID will be scheduled to the same backend server. Description Only guaranteed instances support sch, tch, and qch consistent hash algorithms.
HealthCheckConnectTimeoutBODYintegerNo100the time to wait to receive the response from the health check. If the backend ECS does not respond correctly within the specified time, the health check is determined to have failed. Value:1~300 seconds. description if HealthCheckConnectTimeout the value is less than HealthCheckInterval, then HealthCheckConnectTimeout is invalid, the timeout period is HealthCheckInterval.
LoadBalancerIdBODYstringYeslb-bp1rtfnodmywb43ecu4sf-c****ID of the load balancing instance.
VServerGroupBODYstringNoonwhether to use virtual server groups. Value:on or off. description VserverGroup and MasterSlaveServerGroup only one value is allowed to be on.
versionBODYstringNo2016-01-01version of api
healthCheckExpBODYstringNoOKUDP listens to the health check response string, only alphanumeric characters are allowed, and the maximum length is limited to 500 characters.
MasterSlaveServerGroupBODYstringNoonwhether to use the primary and standby server group. Value:on or off. VserverGroup and MasterSlaveServerGroup only one value is allowed to be on.
healthCheckReqBODYstringNohelloUDP is allowed to contain only alphanumeric characters and the maximum length is limited to 500 characters.
HealthCheckConnectPortBODYintegerNo80port used for health check. Value:1~65535.
regionIdBODYstringYesNo sample value for this parameter.region id
BandwidthBODYintegerNo-1The peak bandwidth of the monitor, in Mbps. Value:-1 or 1~5120. -1: for public network load balancing instances charged by traffic, you can set the peak bandwidth to -1, that is, the peak bandwidth is not limited. 1~5120: for public network load balancing instances charged by bandwidth, the bandwidth peak value of each monitor can be set, however, the sum of the peak bandwidth of all listeners cannot exceed the peak bandwidth of the instance. For more information, see shared instance bandwidth .
HealthyThresholdBODYintegerNo4after how many consecutive successful health checks, determine the health check status of the back-end server from failure to success . value:2~10.
MasterSlaveServerGroupIdBODYstringNorsp-0bfuc****primary and standby server group ID. description only one server group ID and primary/standby server group ID can be selected.
TagsBODYstringNo{"tagKey":"Key1","tagValue":"Value1"}tag keys and values.

Return data

NameTypeSample valueDescription
RequestIdstringCEF72CEB-54B6-4AE8-B225-F876FF7BA984request ID.

Example

Successful Response example

{
"RequestId":"CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}

Failed Response example

{
"errorSample":
{
"resultCode":-1,
"resultMsg":"system error",
"result":null
}

}