Removes backend servers from a Network Load Balancer (NLB) server group.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nlb:RemoveServersFromServerGroup |
delete |
*ServerGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupId |
string |
Yes |
The server group ID. |
sgp-atstuj3rtoptyui**** |
| Servers |
array<object> |
Yes |
The backend servers. Up to 200 servers per call. |
|
|
object |
No |
The backend server. |
||
| ServerId |
string |
Yes |
The backend server ID.
|
ecs-bp67acfmxazb4p**** |
| ServerType |
string |
Yes |
The type of the backend server. Valid values:
|
Ecs |
| ServerIp |
string |
No |
The IP address of the backend server. Applicable when the server group type is Ip. |
192.168.6.6 |
| Port |
integer |
No |
The port of the backend server. Valid values: 0 to 65535. Default value: 0. |
443 |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run. Valid values:
|
false |
| ClientToken |
string |
No |
The client token used to ensure the idempotence of the request. You can use the client to generate the token. The token must be unique across requests and contain only ASCII characters. Note
If you do not set this parameter, the system uses RequestId as the client token. Each request has a different RequestId. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
No |
The region ID of the NLB instance. You can call the DescribeRegions operation to query available regions. |
cn-hangzhou |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Removes backend servers from a server group. |
||
| RequestId |
string |
The request ID. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroupId |
string |
The server group ID. |
sgp-atstuj3rtoptyui**** |
| JobId |
string |
The ID of the asynchronous task. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Examples
Success response
JSON format
{
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroupId": "sgp-atstuj3rtoptyui****",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Conflict.Lock | The Lock [%s] is conflict. | A resource conflict occurred. |
| 400 | IncorrectStatus.serverGroup | The status of servergroup [%s] is incorrect. | The server group is in an unavailable state. Verify that no other operations are in progress on the server group. |
| 400 | IllegalParam.%s | The param of %s is illegal. | |
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | IdempotenceSignatureMismatch | The idempotence token of request is same with the prev one, but the signature is different. | The requested idempotent token is the same as the previous one, but the signature is different. |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | You do not have the required permissions to perform this operation. |
| 404 | ResourceNotFound.BackendServer | The specified resource of BackendServer is not found. | The specified backend server was not found. Verify the input parameters. |
| 404 | ResourceNotFound.serverGroup | The specified resource of serverGroup is not found. | The specified server group was not found. Verify the input parameters. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.