Menambahkan server backend ke kelompok server.
Deskripsi operasi
AddServersToServerGroup adalah operasi asinkron. Setelah ID permintaan dikembalikan, server backend mungkin belum ditambahkan karena sistem masih memproses tugas di latar belakang.
Panggil 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.
Panggil ListServerGroupServers untuk mengkueri status server backend:
Jika server backend berada dalam status Adding, server backend sedang ditambahkan ke kelompok server.
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:AddServersToServerGroup |
create |
*ServerGroup
Instance
NetworkInterface
ContainerGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupId |
string |
Yes |
ID kelompok server. |
sgp-atstuj3rtop**** |
| Servers |
array<object> |
Yes |
Daftar server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan. |
|
|
object |
No |
Struktur kelompok 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 |
No |
Port yang digunakan oleh server backend. Nilai valid: 1 hingga 65535. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Catatan
Parameter ini wajib diisi ketika ServerType diatur ke Ecs, Eni, Eci, atau Ip. Parameter ini tidak wajib diisi ketika ServerType diatur ke Fc. |
80 |
| ServerId |
string |
No |
ID server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan.
|
i-uf616vu8me****** |
| ServerIp |
string |
No |
Alamat IP. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Ketika ServerType diatur ke Eni, Anda dapat menentukan alamat IP privat utama atau alamat IP privat sekunder dari ENI. Catatan
Parameter ini tidak wajib diisi ketika ServerType diatur ke Fc. |
192.168.1.1 |
| ServerType |
string |
Yes |
Tipe server dari server backend. Anda dapat menambahkan hingga 200 server dalam satu pemanggilan. Nilai valid:
|
Ecs |
| Weight |
integer |
No |
Bobot server backend. Nilai valid: 0 hingga 100. Nilai default: 100. Jika bobot diatur ke 0, tidak ada permintaan yang diteruskan ke server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Catatan
Parameter ini tidak wajib diisi ketika ServerType diatur ke Fc. |
100 |
| RemoteIpEnabled |
boolean |
No |
Apakah akan mengaktifkan fitur remote IP. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Nilai valid:
Catatan
Parameter ini hanya berlaku ketika ServerType diatur ke Ip. |
false |
| 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-FDF0****** |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run. Nilai valid:
|
false |
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-7FF34****** |
Contoh
Respons sukses
JSONformat
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34******"
}
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 | OperationDenied.VpcVportNotFound | The operation is not allowed because of %s. | |
| 400 | IncorrectStatus.Eni | The status of %s [%s] is incorrect. | |
| 400 | ResourceInUse.IP | The specified resource %s is in use. | |
| 400 | OperationDenied.NoAvailableVSwitch | The operation is not allowed because of %s. | |
| 400 | OperationDenied.VgwVipNotFound | The operation is not allowed because of %s. | |
| 400 | OperationDenied.CloudBox | The operation is not allowed because of %s. | |
| 400 | Mismatch.Type | The %s is mismatched for %s and %s. | |
| 400 | Mismatch.VpcId | The %s is mismatched for %s and %s. | |
| 400 | ResourceQuotaExceeded.LoadBalancerServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceInConfiguring | The specified resource of %s is being configured. Please try again later. | |
| 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 | IllegalParam.ServerIp | The param of ServerIp is illegal. | |
| 400 | Mismatch.ServerType | The %s is mismatched for %s and %s. | |
| 400 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | |
| 403 | Forbidden.ServerGroup | Authentication has failed for ServerGroup. | |
| 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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.