Adds backend servers.
Operation description
API call rate limit: 100 calls per second.
Per-user call rate limit: 10 calls per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:AddBackendServers |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| LoadBalancerId |
string |
Yes |
The frontend port used by the load balancing instance. Valid values: 1 to 65535. |
lb-5qzdmxefgrpxd7oz2mefonvtx |
| BackendServers |
array<object> |
Yes |
The list of backend servers to add. You can add up to 20 backend servers per invoke. Note
Backend servers (ENS instances) must be in the Running state before they can be added to a load balancing instance. |
|
|
object |
Yes |
The list of backend servers to add. You can add up to 20 backend servers per invoke. Note
Backend servers (ENS instances) must be in the Running state before they can be added to a load balancing instance. |
||
| ServerId |
string |
Yes |
The ENS instance ID. |
i-5uf6dwyzch3wly790**** |
| Weight |
integer |
No |
The weight of the backend server. Default value: 100. Valid values: 0 to 100. Note
A value of 0 indicates that no requests are forwarded to the backend server. |
100 |
| Type |
string |
No |
The backend server type. Valid values:
Valid values:
|
ens |
| Ip |
string |
No |
The IP address of the backend server. |
192.168.XXX |
| Port |
integer |
No |
The backend port used by the load balancing instance. |
3309 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| BackendServers |
object |
||
| BackendServer |
array<object> |
The list of backend servers to add. You can add up to 20 backend servers per invoke. Note
Backend servers (ENS instances) must be in the Running state before they can be added to a load balancing instance. |
|
|
object |
The list of backend servers. |
||
| ServerId |
string |
The instance ID of the backend server. |
i-5uf6hj58zvml4ali8**** |
| Weight |
integer |
The weight of the backend server. Default value: 100. Valid values: 0 to 100. Note
A value of 0 indicates that no requests are forwarded to the backend server. |
100 |
| Type |
string |
The backend server type. Valid values:
|
ens |
| Ip |
string |
The IP address of the backend server. |
192.168.0.1 |
| Port |
integer |
The backend port used by the load balancing instance. |
0 |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"BackendServers": {
"BackendServer": [
{
"ServerId": "i-5uf6hj58zvml4ali8****",
"Weight": 100,
"Type": "ens",
"Ip": "192.168.0.1",
"Port": 0
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ens.interface.error | An error occurred while call the API. | |
| 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 | InstanceNotFound | The input parameter instanceId that is not found. | |
| 400 | InvalidParameter.Mismatch | Specified loadbalancer and backendServer are not in the same network. | |
| 400 | QuotaExceed.BackendServer | Backend servers quota exceeded in this loadbalancer. | |
| 400 | Missing%s | You must specify the parameter %s. | |
| 400 | Invalid%s | The specified parameter %s is invalid. | |
| 400 | InvalidParameter.EniType | The type of eni is invalid | |
| 400 | InvalidParameter.EniStatus | The status of eni is invalid | |
| 400 | InvalidParameter.EniServiceManaged | The eni is managed by service | |
| 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.