Memperbarui konfigurasi kelompok titik akhir.
Deskripsi operasi
- API UpdateEndpointGroup merupakan API asinkron. Setelah dipanggil, sistem mengembalikan ID permintaan dan memulai pembaruan di latar belakang; konfigurasi tidak langsung dimodifikasi. Untuk memeriksa status kelompok titik akhir, panggil DescribeEndpointGroup:
Jika kelompok titik akhir berada dalam status updating, konfigurasinya sedang dimodifikasi dan Anda hanya dapat melakukan kueri.
Jika kelompok titik akhir berada dalam status active, pembaruan telah selesai.
API UpdateEndpointGroup tidak mendukung pembaruan konkuren terhadap kelompok titik akhir dalam instans Global Accelerator yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:UpdateEndpointGroup |
update |
*EndpointGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah tempat instans Global Accelerator ditempatkan. Tetapkan nilainya ke cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
No |
Token yang dihasilkan client untuk memastikan idempotensi permintaan. Token harus unik di seluruh permintaan dan hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId bersifat unik untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-426655440000 |
| EndpointGroupId |
string |
Yes |
ID kelompok titik akhir. |
epg-bp1dmlohjjz4kqaun**** |
| Name |
string |
No |
Nama kelompok titik akhir. Nama harus terdiri dari 1 hingga 128 karakter, dimulai dengan huruf atau karakter Tionghoa, serta dapat berisi angka, titik (.), garis bawah (_), dan tanda hubung (-). |
group1 |
| Description |
string |
No |
Deskripsi kelompok titik akhir. Deskripsi dapat mencapai panjang maksimum 200 karakter dan tidak boleh dimulai dengan |
EndpointGroup |
| EndpointGroupRegion |
string |
Yes |
ID wilayah tempat kelompok titik akhir ditempatkan. |
cn-hangzhou |
| TrafficPercentage |
integer |
No |
Bobot kelompok titik akhir ketika listener dikaitkan dengan beberapa kelompok titik akhir. |
20 |
| HealthCheckIntervalSeconds |
integer |
No |
Interval antar pemeriksaan kesehatan, dalam satuan detik. Nilai valid: 1 hingga 50. |
3 |
| HealthCheckPath |
string |
No |
Jalur untuk pemeriksaan kesehatan. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Port yang digunakan untuk pemeriksaan kesehatan. Nilai valid: 1 hingga 65535. |
20 |
| HealthCheckProtocol |
string |
No |
Protokol untuk pemeriksaan kesehatan. Nilai valid:
|
HTTPS |
| ThresholdCount |
integer |
No |
Jumlah pemeriksaan kesehatan berturut-turut yang berhasil atau gagal yang diperlukan untuk mengubah status kesehatan titik akhir. Nilai valid: 2 hingga 10. |
3 |
| EndpointConfigurations |
array<object> |
No |
Konfigurasi titik akhir. |
|
|
object |
No |
Konfigurasi titik akhir. |
||
| Type |
string |
Yes |
Jenis titik akhir. Nilai valid:
Catatan
Catatan
Untuk informasi lebih lanjut, lihat peran terkait layanan. |
Ip |
| EnableClientIPPreservation |
boolean |
No |
Menentukan apakah akan mempertahankan alamat IP sumber client. Nilai valid:
Catatan
|
false |
| Weight |
integer |
Yes |
Bobot titik akhir. Nilai valid: 0 hingga 255. Catatan
Jika Anda mengatur bobot titik akhir menjadi 0, Global Accelerator berhenti mendistribusikan traffic ke titik akhir tersebut. Lakukan dengan hati-hati. |
20 |
| EnableProxyProtocol |
boolean |
No |
Menentukan apakah akan menggunakan Proxy Protocol untuk mempertahankan alamat IP sumber client. Nilai valid:
Catatan
|
false |
| Endpoint |
string |
Yes |
Masukkan alamat IP, nama domain, atau ID instans berdasarkan nilai parameter |
120.XX.XX.21 |
| SubAddress |
string |
No |
Alamat IP pribadi antarmuka jaringan elastis. Catatan
Jika jenis titik akhir adalah ENI, Anda dapat menentukan parameter ini. Jika Anda mengabaikan parameter ini, alamat IP pribadi utama ENI akan digunakan. |
172.168.XX.XX |
| VpcId |
string |
No |
ID VPC. Anda dapat menentukan paling banyak satu ID VPC untuk kelompok titik akhir yang dikaitkan dengan listener routing cerdas. Catatan
Parameter ini wajib hanya jika jenis titik akhir adalah IpTarget. |
vpc-2zen6t0u7xhm0k5iz**** |
| VSwitchIds |
array |
No |
Daftar vSwitch di dalam VPC. |
|
|
string |
No |
ID vSwitch. Anda dapat menentukan paling banyak dua ID vSwitch untuk kelompok titik akhir yang dikaitkan dengan listener routing cerdas. Catatan
Parameter ini wajib hanya jika jenis titik akhir adalah IpTarget.
|
vsw-2ze2dbtkxabpvpqxc**** |
|
| Provider |
string |
No |
BAILIAN |
|
| ApiKeys |
array |
No |
||
|
string |
No |
sk-****** |
||
| EndpointRequestProtocol |
string |
No |
Protokol layanan backend. Nilai valid:
Catatan
|
HTTP |
| EndpointProtocolVersion |
string |
No |
Versi protokol layanan backend. Nilai valid:
Catatan
Anda hanya dapat mengonfigurasi parameter ini ketika |
HTTP1.1 |
| PortOverrides |
array<object> |
No |
Pengaturan penggantian port. |
|
|
object |
No |
Pengaturan penggantian port. |
||
| ListenerPort |
integer |
No |
Port listener dalam pengaturan penggantian port. Catatan
|
443 |
| EndpointPort |
integer |
No |
Port titik akhir dalam pengaturan penggantian port. |
80 |
| HealthCheckEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan pemeriksaan kesehatan. Nilai valid:
|
true |
| HealthCheckHost |
string |
No |
Nama domain untuk pemeriksaan kesehatan. |
www.taobao.com |
| EndpointIpVersion |
string |
No |
Menentukan protokol IP yang digunakan Global Accelerator untuk berkomunikasi dengan titik akhir. Nilai valid: ● IPv4 (default): Gunakan IPv4. ● IPv6: Gunakan IPv6. ● ProtocolAffinity: Gunakan protokol IP yang sama dengan permintaan client. |
IPv4 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan dalam respons. |
||
| RequestId |
string |
ID permintaan. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8\t"
}
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.