Memperbarui konfigurasi kelompok server Network Load Balancer (NLB).
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nlb:UpdateServerGroupAttribute |
update |
*ServerGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ServerGroupId |
string |
Yes |
ID kelompok server. |
sgp-atstuj3rtoptyui**** |
| ServerGroupName |
string |
No |
Nama baru kelompok server. Panjang nama harus 2 hingga 128 karakter, dan harus dimulai dengan huruf besar, huruf kecil, atau karakter Tionghoa. Nama dapat berisi angka, titik (.), garis bawah (_), dan tanda hubung (-). |
NLB_ServerGroup1 |
| ConnectionDrainEnabled |
boolean |
No |
Apakah akan mengaktifkan pengurasan koneksi. Nilai valid:
|
false |
| ConnectionDrainTimeout |
integer |
No |
Periode waktu tunggu pengurasan koneksi. Unit: detik. Nilai valid: 0 hingga 900. |
10 |
| Scheduler |
string |
No |
Algoritma penjadwalan. Nilai valid:
Catatan
Penghashan ID QUIC hanya didukung ketika protokol backend adalah UDP. |
Wrr |
| IpVersionAffinityMode |
string |
No |
Kebijakan penjadwalan trafik dalam mode dual-stack:
Catatan
Parameter ini hanya berlaku jika AddressIPVersion diatur ke DualStack. |
Affinity |
| PreserveClientIpEnabled |
boolean |
No |
Apakah akan mengaktifkan pelestarian IP klien. Nilai valid:
Catatan
Jika PreserveClientIpEnabled diatur ke false dan kelompok server dikaitkan dengan pendengar TCPSSL, Anda tidak dapat mengubah nilai parameter ini menjadi true. |
false |
| HealthCheckConfig |
object |
No |
Konfigurasi pemeriksaan kesehatan. |
|
| HealthCheckEnabled |
boolean |
No |
Apakah akan mengaktifkan pemeriksaan kesehatan. Nilai valid:
|
false |
| HealthCheckType |
string |
No |
Protokol yang digunakan untuk pemeriksaan kesehatan. Nilai valid:
|
TCP |
| HealthCheckConnectPort |
integer |
No |
Port server backend yang digunakan untuk pemeriksaan kesehatan. Nilai valid: 0 hingga 65535. Nilai 0 menunjukkan bahwa port server backend digunakan untuk pemeriksaan kesehatan. |
0 |
| HealthyThreshold |
integer |
No |
Jumlah pemeriksaan kesehatan berhasil berturut-turut yang harus terjadi sebelum server backend dinyatakan sehat (dari fail ke success). Nilai valid: 2 hingga 10. |
3 |
| UnhealthyThreshold |
integer |
No |
Jumlah pemeriksaan kesehatan gagal berturut-turut yang harus terjadi sebelum server backend dinyatakan tidak sehat (dari success ke fail). Nilai valid: 2 hingga 10. |
3 |
| HealthCheckConnectTimeout |
integer |
No |
Periode waktu tunggu maksimum untuk tanggapan pemeriksaan kesehatan. Unit: detik. Nilai valid: 1 hingga 300. Nilai default: 5. |
100 |
| HealthCheckInterval |
integer |
No |
Interval antara dua pemeriksaan kesehatan berturut-turut. Unit: detik. Nilai default: 5.
|
5 |
| HealthCheckDomain |
string |
No |
Nama domain yang digunakan untuk pemeriksaan kesehatan. Nilai valid:
Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
$SERVER_IP |
| HealthCheckUrl |
string |
No |
Jalur pemeriksaan kesehatan. Panjang jalur harus 1 hingga 80 karakter, dan hanya dapat berisi huruf, angka, serta karakter Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
/test/index.html |
| HealthCheckHttpCode |
array |
No |
Kode status HTTP yang dikembalikan untuk server backend yang sehat. Pisahkan beberapa kode status dengan koma (,). Nilai valid: http_2xx (default), http_3xx, http_4xx, dan http_5xx. Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
|
|
string |
No |
Kode status HTTP yang dikembalikan untuk server backend yang sehat. Pisahkan beberapa kode status dengan koma (,). Nilai valid: http_2xx (default), http_3xx, http_4xx, dan http_5xx. Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
http_2xx |
|
| HttpCheckMethod |
string |
No |
Metode pemeriksaan kesehatan. Nilai valid: GET atau HEAD. Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
GET |
| HealthCheckReq |
string |
No |
String permintaan untuk pemeriksaan kesehatan pendengar UDP. String hanya dapat berisi huruf dan angka, dengan panjang maksimum 512 karakter. |
hello |
| HealthCheckExp |
string |
No |
String tanggapan untuk pemeriksaan kesehatan pendengar UDP. String hanya dapat berisi huruf dan angka, dengan panjang maksimum 512 karakter. |
ok |
| HealthCheckHttpVersion |
string |
No |
Versi HTTP untuk pemeriksaan kesehatan. Nilai valid: HTTP1.0 atau HTTP1.1. Catatan
Parameter ini hanya berlaku jika HealthCheckType diatur ke HTTP. |
HTTP1.0 |
| RegionId |
string |
No |
ID wilayah instans Network Load Balancer (NLB). Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar wilayah terbaru. |
cn-hangzhou |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run. Nilai valid:
|
false |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan nilai, tetapi Anda harus memastikan bahwa nilai tersebut unik di antara permintaan yang berbeda. Token klien hanya dapat berisi karakter ASCII. Catatan
Jika Anda tidak mengatur parameter ini, sistem menggunakan RequestId sebagai ClientToken. Nilai RequestId mungkin berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-426655440000 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan untuk memperbarui konfigurasi kelompok server. |
||
| RequestId |
string |
ID permintaan. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroupId |
string |
ID kelompok 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.%s | The param of %s is illegal. | |
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | IllegalParam.healthCheckDomain | The parameter of healthCheckConfig.healthCheckDomain is illegal. | |
| 400 | IlleagalParam.healthCheckUrl | The parameter of healthCheckUrl in healthCheckConfig is illegal. | |
| 400 | OperationDenied.UidNotAllowQuic29 | The operation is not allowed because of uid not allow quic29 version. | |
| 400 | IllegalParam | The param of %s is illegal. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 400 | IllegalParam.ServerGroupName | The param of ServerGroupName is illegal. | |
| 400 | IllegalParam.PreserveClientIpSwitch | The server group associated with the tcpssl listener does not support enabling PreserveClientIp. | |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | |
| 404 | ResourceNotFound.serverGroup | The specified resource of serverGroup is not found. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.