Menambahkan server backend ke dalam server group.
Deskripsi operasi
AddServersToServerGroup merupakan operasi asinkron. Setelah Anda mengirim permintaan, sistem akan mengembalikan ID permintaan, tetapi server backend tidak langsung ditambahkan. Sistem menambahkan server tersebut di latar belakang.
Panggil ListServerGroups untuk memeriksa status server group:
-
Jika server group berada dalam status Configuring, konfigurasi server group sedang dimodifikasi.
-
Jika server group berada dalam status Available, server group sedang berjalan.
Panggil ListServerGroupServers untuk memeriksa status server backend:
-
Jika server backend berada dalam status Adding, server tersebut sedang ditambahkan ke server group.
-
Jika server backend berada dalam status Available, server tersebut 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 dari server group. |
sgp-atstuj3rtop**** |
| Servers |
array<object> |
Yes |
Daftar server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan. |
|
|
object |
No |
Server backend. |
||
| Description |
string |
No |
Deskripsi server backend. Panjang deskripsi harus antara 2 hingga 256 karakter dan tidak boleh diawali dengan http:// atau https://. |
test |
| Port |
integer |
No |
Port yang digunakan oleh server backend. Nilai yang 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. Anda tidak perlu mengatur parameter ini ketika ServerType diatur ke Fc. |
80 |
| ServerId |
string |
No |
ID dari server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan.
|
i-uf616vu8me****** |
| ServerIp |
string |
No |
Alamat IP dari server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Jika ServerType diatur ke Eni, Anda dapat menentukan alamat IP pribadi utama atau alamat IP pribadi sekunder dari ENI tersebut. Catatan
Anda tidak perlu mengatur parameter ini ketika ServerType diatur ke Fc. |
192.168.1.1 |
| ServerType |
string |
Yes |
Tipe server backend. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Nilai yang valid:
|
Ecs |
| Weight |
integer |
No |
Bobot server backend. Nilai yang valid: 0 hingga 100. Nilai default: 100. Jika Anda mengatur bobot ke 0, tidak ada permintaan yang diteruskan ke server backend tersebut. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Catatan
Anda tidak perlu mengatur parameter ini ketika ServerType diatur ke Fc. |
100 |
| RemoteIpEnabled |
boolean |
No |
Menentukan apakah fitur remote IP diaktifkan. Anda dapat menambahkan hingga 200 server dalam satu panggilan. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika ServerType diatur ke Ip. |
false |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Buat token pada klien Anda untuk memastikan token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan sebagai ClientToken. RequestId setiap permintaan API mungkin berbeda. |
593B0448-D13E-4C56-AC0D-FDF0****** |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
false |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan. |
||
| JobId |
string |
ID dari 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.