Membuat grup server di wilayah yang ditentukan.
Deskripsi operasi
Operasi CreateServerGroup bersifat asinkron. Setelah mengirim permintaan, sistem akan mengembalikan ID permintaan. Grup server untuk instans Network Load Balancer (NLB) dibuat di latar belakang. Anda dapat memanggil operasi GetJobStatus untuk mengecek status pembuatan grup server:
Jika status tugas adalah Succeeded, grup server telah berhasil dibuat.
Jika status tugas adalah Processing, grup server sedang dalam proses pembuatan. Pada kondisi ini, Anda hanya dapat melakukan operasi kueri.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nlb:CreateServerGroup |
create |
*ServerGroup
*VPC
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupType |
string |
No |
Tipe grup server. Nilai yang valid:
|
Instance |
| ServerGroupName |
string |
Yes |
Nama grup server. Nama harus terdiri dari 2 hingga 128 karakter dan dimulai dengan huruf. Nama dapat berisi angka, titik (.), garis bawah (_), dan tanda hubung (-). |
NLB_ServerGroup |
| AddressIPVersion |
string |
No |
Versi IP. Nilai yang valid:
|
ipv4 |
| Protocol |
string |
No |
Kebijakan penjadwalan trafik untuk mode dual-stack. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika AddressIPVersion diatur ke DualStack. |
TCP |
| VpcId |
string |
Yes |
Protokol untuk meneruskan permintaan ke server backend. Nilai yang valid:
Catatan
|
vpc-bp15zckdt37pq72zv**** |
| AnyPortEnabled |
boolean |
No |
ID VPC tempat grup server berada. Catatan
Jika ServerGroupType diatur ke Instance, hanya server dalam VPC ini yang dapat ditambahkan ke grup server. |
false |
| ConnectionDrainEnabled |
boolean |
No |
Menentukan apakah penerusan port semua diaktifkan. Nilai yang valid:
|
false |
| ConnectionDrainTimeout |
integer |
No |
Menentukan apakah pengurasan koneksi diaktifkan. Nilai yang valid:
|
10 |
| Scheduler |
string |
No |
Waktu timeout pengurasan koneksi, dalam satuan detik. Nilai harus berkisar antara 0 hingga 900. |
Wrr |
| PreserveClientIpEnabled |
boolean |
No |
Algoritma penjadwalan. Nilai yang valid:
Catatan
Hash ID QUIC hanya didukung ketika protokol backend adalah UDP. |
true |
| HealthCheckConfig |
object |
No |
Menentukan apakah persistensi IP klien diaktifkan. Nilai yang valid:
Catatan
Jika Protocol diatur ke TCP dan parameter ini diatur ke true, grup server tidak dapat dikaitkan dengan listener TCPSSL. |
|
| HealthCheckEnabled |
boolean |
No |
|
true |
| HealthCheckType |
string |
No |
|
TCP |
| HealthCheckConnectPort |
integer |
No |
|
0 |
| HealthyThreshold |
integer |
No |
|
2 |
| UnhealthyThreshold |
integer |
No |
|
2 |
| HealthCheckConnectTimeout |
integer |
No |
|
5 |
| HealthCheckInterval |
integer |
No |
|
5 |
| HealthCheckDomain |
string |
No |
|
$SERVER_IP |
| HealthCheckUrl |
string |
No |
|
/test/index.html |
| HealthCheckHttpCode |
array |
No |
|
|
|
string |
No |
|
http_2xx |
|
| HttpCheckMethod |
string |
No |
|
GET |
| HealthCheckReq |
string |
No |
|
hello |
| HealthCheckExp |
string |
No |
|
ok |
| HealthCheckHttpVersion |
string |
No |
|
HTTP1.0 |
| ResourceGroupId |
string |
No |
Konfigurasi pemeriksaan kesehatan. |
rg-atstuj3rtop**** |
| DryRun |
boolean |
No |
ID kelompok sumber daya tempat grup server tersebut berada. |
true |
| ClientToken |
string |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Buat nilai dari klien Anda. Pastikan nilai tersebut unik untuk setiap permintaan. Parameter ClientToken hanya mendukung karakter ASCII. Catatan Jika Anda tidak menentukan parameter ini, sistem menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId bersifat unik untuk setiap permintaan API. |
cn-hangzhou |
| Tag |
array<object> |
No |
ID wilayah tempat instans Network Load Balancer (NLB) ditempatkan. Panggil operasi DescribeRegions untuk mendapatkan ID wilayah. |
|
|
object |
No |
|
||
| Key |
string |
No |
|
env |
| Value |
string |
No |
|
product |
| IpVersionAffinityMode |
string |
No |
Tag. |
Affinity |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Grup server telah dibuat. |
||
| RequestId |
string |
ID permintaan. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroupId |
string |
ID grup server. |
sgp-atstuj3rtoptyui**** |
| JobId |
string |
ID tugas asinkron. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroupId": "sgp-atstuj3rtoptyui****",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalParam.AnyPortServerGroupConflictWithHealthCheckConfig | The param of AnyPortServerGroupConflictWithHealthCheckConfig is illegal. | |
| 400 | IllegalParamFormat.ParseCreateRsPoolRequestFailed | The param format of CreateRsPoolRequest is illegal. | |
| 400 | IllegalParam.PreserveClientIpSwitch | The param of PreserveClientIpSwitch is illegal. | |
| 400 | OperationDenied.VpcNotSupportIpv6 | The operation is not allowed because of VpcNotSupportIpv6. | |
| 400 | IllegalParam.healthCheckDomain | The parameter of healthCheckConfig.healthCheckDomain is illegal. | |
| 400 | OperationDenied.UidNotAllowQuic29 | The operation is not allowed because of uid not allow quic29 version. | |
| 400 | IlleagalParam.healthCheckUrl | The parameter of healthCheckUrl in healthCheckConfig is illegal. | |
| 400 | IllegalParam.ServerGroupName | The param of ServerGroupName is illegal. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 400 | MissingParam.%s | The parameter of %s is missing. | |
| 400 | IllegalParam.ConnectionDrainTimeout | The param of ConnectionDrainTimeout is illegal. | |
| 400 | IllegalParam | The param of %s is illegal. | |
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | QuotaExceeded.QuotaInsufficient | The quota of %s is exceeded, usage %s/%s. | |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | |
| 404 | ResourceNotFound.Vpc | The specified resource of Vpc is not found. | |
| 404 | ResourceNotFound.ResourceGroup | The param of resourceGroup not existed. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.