Mengganti server backend dalam kelompok vServer.
Deskripsi operasi
Operasi ini hanya dapat digunakan untuk mengganti server backend dalam kelompok vServer. Untuk memodifikasi atribut server backend, seperti bobot, gunakan operasi SetVServerGroupAttribute.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:ModifyVServerGroupBackendServers |
update |
*instance
*loadbalancer
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah tempat instance Classic Load Balancer (CLB) ditempatkan. |
cn-hangzhou |
| VServerGroupId |
string |
Yes |
ID kelompok vServer. |
rsp-cige6j**** |
| OldBackendServers |
string |
No |
Server backend yang ingin Anda ganti. Konfigurasikan parameter berikut:
Catatan
Anda hanya dapat menentukan ENI dan elastic container instance sebagai server backend untuk instance SLB berkinerja-tinggi.
Contoh:
Catatan
Anda hanya dapat menambahkan server backend yang sedang berjalan ke instance SLB. Anda dapat menentukan maksimal 20 server backend dalam setiap panggilan. |
[{ "ServerId": "i-xxxxxxxxx", "Weight": "100", "Type": "ecs", "Port":"80","Description":"test-112" }] |
| NewBackendServers |
string |
No |
Server backend yang ingin Anda tambahkan ke kelompok vServer. Konfigurasikan parameter berikut:
Catatan
Anda hanya dapat menentukan ENI dan elastic container instance sebagai server backend untuk instance SLB berkinerja-tinggi.
Contoh:
Catatan
Anda hanya dapat menambahkan server backend yang sedang berjalan ke instance SLB. Anda dapat menentukan maksimal 20 server backend dalam setiap panggilan. |
[{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "192.168.**.**", "Port":"80","Description":"test-112" },{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "172.166.**.**", "Port":"80","Description":"test-113" }] |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| VServerGroupId |
string |
ID kelompok vServer. |
rsp-cige6j**** |
| RequestId |
string |
ID permintaan. |
9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C |
| BackendServers |
object |
||
| BackendServer |
array<object> |
Server backend. |
|
|
object |
|||
| Type |
string |
Jenis server backend. Nilai yang valid:
|
ecs |
| Weight |
integer |
Bobot server backend. |
100 |
| Description |
string |
Deskripsi server backend. |
Backend server description |
| Port |
integer |
Port yang digunakan oleh server backend. |
70 |
| ServerId |
string |
ID Instance ECS atau ENI. |
i-bp1ge5hrp**** |
Contoh
Respons sukses
JSONformat
{
"VServerGroupId": "rsp-cige6j****",
"RequestId": "9DEC9C28-AB05-4DDF-9A78-6B08******",
"BackendServers": {
"BackendServer": [
{
"Type": "ecs",
"Weight": 100,
"Description": "后端服务器描述。",
"Port": 70,
"ServerId": "i-bp1ge5hrp****"
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified BackendServers contain duplicated value of ServerID and Port. | The specified backend servers contain duplicate service IDs and ports. |
| 400 | Mismatched.ZoneId | The zone of the server is not matched with the cloud box loadbalancer. | |
| 400 | InvalidBackendServers.ServerIpConflict | %s. | |
| 400 | OperationUnsupported.ModifyVServerGroupBackendServers | This type of backend server is not allowed to attached to singleTunnel or anyTunnel lb. | |
| 400 | IncorrectStatus.RSByPassToas | %s. | |
| 400 | BackendServer.InvalidType | The specified Type is invalid. | |
| 400 | BackendServer.ServerRegionIdNotEqual | The specified ServerRegionId must be equal. | |
| 400 | OperationFailed.InvalidCen | The cen related with this loadbalancer is invalid. | |
| 400 | IncorrectStatus.CenNotAssociated | The action is invalid because the loadbalancer is not associated with cen. | |
| 400 | InvalidBackendServers.MissingCenBandWidth | The bandwidth is missing between loadbalancer and backendServers in cen. | |
| 400 | InvalidBackendServers.VpcNotInCen | The BackendServers is not in the cen associated with the loadbalancer. | |
| 400 | InvalidServerId.NotExist | The specified ServerId is not exist. | |
| 400 | MissingParameter.ServerRegionId | The parameter ServerRegionId is required. | |
| 400 | MissingParameter.VbrId | The parameter VbrId is required. | |
| 400 | InvalidParameter.ServerRegionId | The parameter ServerRegionId is invalid for crossborder. | |
| 400 | InvalidVbrId.NotInCen | The VbrId is not in the cen associated with the loadbalancer. | |
| 400 | InvalidParameter.ZoneNotSupport | The zone does not support the parameter %s. | |
| 400 | MasterSlaveServerConflict | The servers are conflict for MasterSlaveGroup. | |
| 400 | NetworkConflict | %s. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.