Mengganti server backend dalam kelompok server backend.
Deskripsi operasi
Operasi ReplaceServersInServerGroup bersifat asinkron. Setelah ID permintaan dikembalikan, tugas penggantian server backend masih diproses di latar belakang.
-
Anda dapat memanggil ListServerGroups untuk mengkueri status kelompok server:
Jika kelompok server berada dalam status Configuring, kelompok server sedang dimodifikasi.
Jika kelompok server berada dalam status Available, kelompok server sedang berjalan.
-
Anda dapat memanggil ListServerGroupServers untuk mengkueri status server backend:
Jika server backend berada dalam status Replacing, kelompok server sedang menghapus server dan menambahkan server baru.
Jika server backend berada dalam status Available, server backend sedang berjalan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:ReplaceServersInServerGroup |
update |
*ServerGroup
NetworkInterface
Instance
ContainerGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupId |
string |
Yes |
ID kelompok server. Catatan
Kelompok server tipe Function Compute tidak mendukung penggantian server backend. |
sgp-5114d593o96qxy**** |
| AddedServers |
array<object> |
Yes |
Daftar server backend yang akan ditambahkan. Anda dapat menentukan hingga 200 server dalam satu permintaan. |
|
|
object |
No |
Struktur server backend. |
||
| Description |
string |
No |
Deskripsi server backend. Panjang deskripsi harus antara 2 hingga 256 karakter dan tidak boleh dimulai dengan http:// atau https://. |
test |
| Port |
integer |
Yes |
Port yang digunakan oleh kelompok server backend. Nilai valid: 1 hingga 65535. Anda dapat menentukan hingga 200 server dalam satu permintaan. |
80 |
| ServerId |
string |
No |
ID server backend. Anda dapat menentukan hingga 200 server dalam satu permintaan.
Catatan
Kelompok server tipe Function Compute tidak mendukung penggantian server backend. Anda dapat memanggil ListServerGroups untuk mengkueri tipe kelompok server. |
i-bp1f9kdprbgy9uiu**** |
| ServerIp |
string |
No |
Alamat IP. Jika ServerType diatur ke Eni, Anda dapat menentukan alamat IP privat utama atau alamat IP privat sekunder dari ENI. |
192.168.1.1 |
| ServerType |
string |
Yes |
Tipe server backend. Anda dapat menentukan hingga 200 server dalam satu panggilan. Nilai valid:
|
Ecs |
| Weight |
integer |
No |
Bobot server backend. Anda dapat menentukan hingga 200 server dalam satu permintaan. Nilai valid: 0 hingga 100. Nilai default: 100. Jika bobot diatur ke 0, tidak ada permintaan yang diteruskan ke server backend. |
100 |
| RemovedServers |
array<object> |
Yes |
Server backend yang akan dihapus. |
|
|
object |
No |
Struktur server backend yang akan dihapus. |
||
| ServerId |
string |
Yes |
ID server backend. Anda dapat menentukan hingga 200 server dalam satu permintaan.
Catatan
Kelompok server tipe Function Compute tidak mendukung penggantian server backend. Anda dapat memanggil ListServerGroups untuk mengkueri tipe kelompok server. |
i-bp1f9kdprbgy9uiu**** |
| ServerIp |
string |
No |
Alamat IP. Jika ServerType diatur ke Eni, Anda dapat menentukan alamat IP privat utama atau alamat IP privat sekunder dari ENI. |
192.168.1.12 |
| ServerType |
string |
Yes |
Tipe server backend. Anda dapat menentukan hingga 200 server dalam satu panggilan. Nilai valid:
|
ecs |
| Port |
integer |
Yes |
Port yang digunakan oleh server backend. Nilai valid: 1 hingga 65535. Anda dapat menentukan hingga 200 server dalam satu permintaan. |
81 |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Buat nilai parameter dari klien Anda untuk memastikan keunikan di berbagai permintaan. ClientToken hanya mendukung karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
593B0448-D13E-4C56-AC0D-FDF0FDE0E9A3 |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run. Nilai valid:
|
true |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Struktur tanggapan. |
||
| JobId |
string |
ID tugas asinkron. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
ID permintaan. |
365F4154-92F6-4AE4-92F8-7FF34B540710 |
Contoh
Respons sukses
JSONformat
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ResourceQuotaExceeded.ServerAddedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | IncorrectStatus.ServerGroup | The status of %s [%s] is incorrect. | |
| 400 | Conflict.BackendServer | There is already %s having the same configuration with %s. | |
| 400 | DuplicatedParam.BackendServer | The param of %s is duplicated. | |
| 400 | OperationDenied.EciNotSupportJobType | The operation is not allowed because of eci not support job type. | |
| 400 | Mismatch.ServerType | The %s is mismatched for %s and %s. | |
| 400 | ResourceInConfiguring | The specified resource of %s is being configured. Please try again later. | |
| 400 | ResourceQuotaExceeded.LoadBalancerServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceInConfiguring.BackendServer | The specified resource of %s is being configured, please try again later. | |
| 400 | IdempotentParameterMismatch | The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical. | |
| 404 | ResourceNotFound.ServerGroup | The specified resource %s is not found. | |
| 404 | ResourceNotFound.Ecs | The specified resource %s is not found. | |
| 404 | ResourceNotFound.Eci | The specified resource %s is not found. | |
| 404 | ResourceNotFound.Eni | The specified resource %s is not found. | |
| 404 | ResourceNotFound.BackendServer | The specified resource %s is not found. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.