Memodifikasi grup endpoint untuk listener secara batch.
Deskripsi operasi
Catatan penggunaan
-
UpdateEndpointGroups adalah operasi asinkron. Setelah Anda mengirim permintaan, sistem mengembalikan ID permintaan, tetapi operasi terus berjalan di latar belakang. Anda dapat memanggil operasi atau untuk menanyakan status grup endpoint.
-
Jika grup endpoint berada dalam status updating, konfigurasinya sedang dimodifikasi. Dalam status ini, Anda hanya dapat melakukan operasi kueri.
-
Jika grup endpoint berada dalam status active, konfigurasinya telah dimodifikasi.
-
-
Anda tidak dapat memanggil operasi UpdateEndpointGroups secara bersamaan untuk memodifikasi konfigurasi grup endpoint yang termasuk dalam instance Global Accelerator (GA) yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:UpdateEndpointGroups |
update |
*EndpointGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID region dari instance GA. Atur nilainya menjadi cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Hasilkan nilai untuk parameter ini di klien Anda. Pastikan nilainya 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 mungkin berbeda untuk setiap permintaan. |
123e4567-e89b-12d3-a456-426655440000 |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
true |
| EndpointGroupConfigurations |
array<object> |
Yes |
Konfigurasi grup endpoint. |
|
|
array<object> |
No |
Konfigurasi grup endpoint. |
||
| EndpointGroupName |
string |
No |
Nama grup endpoint. Nama harus terdiri dari 1 hingga 128 karakter, diawali dengan huruf atau karakter Tionghoa, dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). |
group1 |
| EndpointGroupDescription |
string |
No |
Deskripsi grup endpoint. Deskripsi dapat memiliki panjang hingga 200 karakter dan tidak boleh diawali dengan http:// atau https://. |
group1 |
| TrafficPercentage |
integer |
No |
Rasio distribusi lalu lintas. Jika sebuah listener terhubung dengan beberapa grup endpoint, Anda dapat menentukan parameter ini untuk mendistribusikan lalu lintas ke grup endpoint tersebut. Nilai yang valid: 1 hingga 100. |
20 |
| HealthCheckEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan fitur pemeriksaan kesehatan (health check).
|
true |
| HealthCheckIntervalSeconds |
integer |
No |
Interval antara dua pemeriksaan kesehatan berturut-turut. Satuan: detik. Nilai yang valid: 1 hingga 50. |
3 |
| HealthCheckPath |
string |
No |
Jalur (path) pemeriksaan kesehatan. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Port yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid: 1 hingga 65535. |
20 |
| HealthCheckProtocol |
string |
No |
Protokol yang digunakan untuk pemeriksaan kesehatan.
|
tcp |
| ThresholdCount |
integer |
No |
Jumlah pemeriksaan kesehatan berturut-turut yang harus dilewati oleh endpoint untuk dianggap sehat, atau gagal untuk dianggap tidak sehat. Nilai yang valid: 2 hingga 10. |
3 |
| EndpointConfigurations |
array<object> |
No |
Konfigurasi endpoint. |
|
|
object |
Yes |
Konfigurasi endpoint. |
||
| Type |
string |
Yes |
Tipe endpoint.
Catatan
|
Ip |
| Weight |
integer |
Yes |
Bobot (weight) endpoint. Nilai yang valid: 0 hingga 255. Catatan
Jika Anda mengatur bobot endpoint menjadi 0, GA berhenti mendistribusikan lalu lintas ke endpoint tersebut. Tangani hal ini dengan hati-hati. |
20 |
| Endpoint |
string |
Yes |
Alamat IP, nama domain, atau ID instance dari endpoint, berdasarkan nilai Type. |
47.0.XX.XX |
| SubAddress |
string |
No |
Alamat IP privat dari ENI. Catatan
|
172.168.XX.XX |
| EnableClientIPPreservation |
boolean |
No |
Menentukan apakah akan mempertahankan alamat IP klien. Nilai yang valid:
Catatan
|
|
| EnableProxyProtocol |
boolean |
No |
Menentukan apakah akan menggunakan Proxy Protocol untuk mempertahankan alamat IP klien. Nilai yang valid:
|
|
| VpcId |
string |
No |
ID dari virtual private cloud (VPC). Anda dapat menentukan paling banyak satu ID VPC untuk grup endpoint yang terhubung dengan listener yang menggunakan smart routing. Catatan
Parameter ini wajib diisi dan hanya berlaku ketika tipe endpoint adalah IpTarget. |
vpc-uf66oesmrqge1t2gs**** |
| VSwitchIds |
array |
No |
Daftar vSwitch dalam VPC. |
|
|
string |
No |
The ID of the vSwitch. You can specify at most two vSwitch IDs for an endpoint group that is associated with a listener that uses smart routing. Catatan
This parameter is required and takes effect only when the endpoint type is IpTarget.
|
vsw-uf6r0due94mypz1i9**** |
|
| Provider |
string |
No |
BAILIAN |
|
| ApiKeys |
array |
No |
||
|
string |
No |
sk-******* |
||
| EndpointRequestProtocol |
string |
No |
Protokol layanan backend. Nilai yang valid:
Catatan
|
HTTP |
| EndpointProtocolVersion |
string |
No |
Versi protokol layanan backend untuk endpoint dalam listener yang menggunakan smart routing. Nilai yang valid:
Catatan
Parameter ini hanya tersedia ketika Anda mengatur EndpointRequestProtocol menjadi HTTPS. |
HTTP1.1 |
| PortOverrides |
array<object> |
No |
Pemetaan port. |
|
|
object |
No |
Pemetaan port. |
||
| ListenerPort |
integer |
No |
Port listener. Nilai yang valid: 1 hingga 65499. Catatan
|
443 |
| EndpointPort |
integer |
No |
Port endpoint. Nilai yang valid: 1 hingga 65499. |
80 |
| EnableClientIPPreservationToa |
boolean |
No |
Menentukan apakah akan menggunakan modul TCP Option Address (TOA) untuk mempertahankan alamat IP klien. Nilai yang valid:
|
false |
| EnableClientIPPreservationProxyProtocol |
boolean |
No |
Menentukan apakah akan menggunakan Proxy Protocol untuk mempertahankan alamat IP klien. Nilai yang valid:
|
false |
| EndpointGroupId |
string |
Yes |
ID grup endpoint. |
ep-bp1d2utp8qqe2a44t**** |
| HealthCheckHost |
string |
No |
||
| EndpointIpVersion |
string |
No |
||
| ListenerId |
string |
Yes |
ID listener. |
lsr-bp1bpn0kn908w4nbw**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Respons. |
||
| RequestId |
string |
ID permintaan. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| EndpointGroupIds |
array |
ID dari grup endpoint. |
|
|
string |
ID grup endpoint. |
epg-bp1dmlohjjz4kqaun**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8",
"EndpointGroupIds": [
"epg-bp1dmlohjjz4kqaun****"
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NoPermission.EnableHealthCheck | You do not have permission to enable health check. | |
| 400 | NotExist.EndPointGroup | The endpoint group does not exist. | |
| 400 | StateError.EndPointGroup | The specified state of endpoint group is invalid. | |
| 400 | NotExist.Listener | The listener does not exist. | |
| 400 | NotActive.Listener | The state of the listener is not active. | |
| 400 | NotExist.Accelerator | The accelerated instance does not exist. | |
| 400 | StateError.Accelerator | The state of the accelerated instance is invalid. | |
| 400 | QuotaExceeded.EndPoint | The maximum number of endpoints is exceeded. | |
| 400 | NoPermission.VpcEndpoint | You are not authorized to perform the operation. | |
| 400 | EndPointRequestProtocolIllegal.EndpointGroup | endpoint group request protoco is illegal | |
| 400 | QuotaExceeded.PortOverride | The number of port override exceeds the limit. | |
| 400 | NotExist.ListenerPort | listener port %s is not exist |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.