Buat kelompok titik akhir.
Deskripsi operasi
-
Gunakan API ini untuk membuat kelompok titik akhir secara batch. Namun, Anda tidak dapat membuat kelompok titik akhir default dan virtual dalam satu panggilan.
-
API ini tidak mendukung pembuatan kelompok titik akhir virtual untuk listener Layer-4. Untuk membuat kelompok titik akhir virtual untuk listener Layer-4, panggil CreateEndpointGroup.
-
CreateEndpointGroups adalah API asinkron. API ini mengembalikan ID permintaan dan membuat kelompok titik akhir di latar belakang. Anda dapat memanggil DescribeEndpointGroup atau ListEndpointGroups untuk mengecek status kelompok titik akhir:
-
Jika kelompok titik akhir berada dalam status init, artinya sedang dalam proses inisialisasi. Anda hanya dapat mengecek kelompok titik akhir dalam status ini.
-
Pembuatan batch selesai ketika semua kelompok titik akhir berada dalam status active.
-
-
Anda tidak dapat melakukan panggilan konkuren ke CreateEndpointGroups untuk instans Global Accelerator yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:CreateEndpointGroups |
create |
*EndpointGroup
*Accelerator
*Listener
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah tempat akselerator ditempatkan. Tetapkan nilainya ke cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menghasilkan token ini di sisi klien. Pastikan nilainya unik di antara permintaan yang berbeda. Nilai Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan sebagai ClientToken. RequestId bersifat unik untuk setiap permintaan API. |
1F4B6A4A-C89E-489E-BAF1-52777EE148EF |
| DryRun |
boolean |
No |
Menentukan apakah akan menjalankan dry run. Nilai yang valid:
|
true |
| AcceleratorId |
string |
Yes |
ID akselerator. |
ga-bp1odcab8tmno0hdq**** |
| ListenerId |
string |
Yes |
ID listener. Catatan
Jika protokol listener adalah HTTP atau HTTPS, Anda hanya dapat membuat satu kelompok titik akhir dalam setiap panggilan CreateEndpointGroups. |
lsr-bp1bpn0kn908w4nbw**** |
| EndpointGroupConfigurations |
array<object> |
Yes |
Konfigurasi kelompok titik akhir. Anda dapat mengonfigurasi hingga 10 kelompok titik akhir. |
|
|
array<object> |
No |
Konfigurasi satu kelompok titik akhir. |
||
| EndpointGroupName |
string |
No |
Nama kelompok titik akhir. Nama harus terdiri dari 1 hingga 128 karakter, dimulai dengan huruf atau karakter Tionghoa, serta boleh mengandung angka, titik (.), garis bawah (_), dan tanda hubung (-). |
group1 |
| EndpointGroupDescription |
string |
No |
Deskripsi kelompok titik akhir. Deskripsi dapat memiliki panjang maksimal 200 karakter dan tidak boleh dimulai dengan |
EndpointGroup |
| EndpointGroupRegion |
string |
Yes |
ID wilayah tempat kelompok titik akhir ditempatkan. Anda dapat memasukkan hingga 10 ID wilayah kelompok titik akhir. |
cn-hongkong |
| TrafficPercentage |
integer |
No |
Persentase distribusi traffic untuk kelompok titik akhir. Jika listener routing cerdas dikaitkan dengan beberapa kelompok titik akhir, parameter ini menentukan persentase traffic yang diarahkan ke kelompok titik akhir ini. Nilai yang valid: 1 hingga 100. Nilai default: 100. Anda dapat memasukkan nilai dial traffic untuk hingga 10 kelompok titik akhir. |
100 |
| HealthCheckEnabled |
boolean |
No |
Menentukan apakah pemeriksaan kesehatan untuk kelompok titik akhir diaktifkan. Nilai yang valid:
Anda dapat mengaktifkan pemeriksaan kesehatan untuk hingga 10 kelompok titik akhir. |
false |
| HealthCheckIntervalSeconds |
integer |
No |
Interval antar pemeriksaan kesehatan, dalam detik. Anda dapat memasukkan hingga 10 interval pemeriksaan kesehatan. |
5 |
| HealthCheckPath |
string |
No |
Jalur yang digunakan untuk pemeriksaan kesehatan. Anda dapat memasukkan hingga 10 jalur pemeriksaan kesehatan. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Port yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid: 1 hingga 65535. Anda dapat memasukkan hingga 10 port untuk pemeriksaan kesehatan. |
443 |
| HealthCheckProtocol |
string |
No |
Protokol yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid:
Anda dapat memasukkan hingga 10 protokol pemeriksaan kesehatan. |
HTTPS |
| ThresholdCount |
integer |
No |
Jumlah pemeriksaan kesehatan berturut-turut yang harus berhasil agar titik akhir dianggap sehat, atau gagal agar dianggap tidak sehat. Nilai yang valid: 2 hingga 10. Nilai default: 3. Anda dapat memasukkan hingga 10 nilai untuk jumlah pemeriksaan kesehatan berturut-turut yang diperlukan untuk perubahan status kesehatan. |
3 |
| EndpointConfigurations |
array<object> |
No |
Konfigurasi titik akhir dalam kelompok titik akhir. |
|
|
object |
No |
Konfigurasi satu titik akhir. |
||
| Type |
string |
No |
Jenis titik akhir dalam listener routing cerdas. Nilai yang valid:
Dalam kelompok titik akhir listener routing cerdas, Anda dapat menentukan hingga 100 titik akhir. Catatan
Catatan
Untuk informasi selengkapnya, lihat peran terkait layanan. |
Domain |
| Weight |
integer |
No |
Bobot titik akhir. Nilai yang valid: 0 hingga 255. Catatan
Jika Anda menetapkan bobot titik akhir ke 0, Global Accelerator berhenti mendistribusikan traffic ke titik akhir tersebut. Lakukan dengan hati-hati. |
255 |
| Endpoint |
string |
No |
Alamat IP atau nama domain titik akhir. Dalam kelompok titik akhir listener routing cerdas, Anda dapat memasukkan maksimal 100 alamat IP atau nama domain titik akhir. |
1.1.1.1 |
| SubAddress |
string |
No |
Alamat IP pribadi dari antarmuka jaringan elastis (ENI). Catatan
Parameter ini hanya tersedia ketika jenis titik akhir adalah ENI. Jika Anda tidak menentukan parameter ini, sistem menggunakan alamat IP pribadi utama dari ENI. |
172.168.XX.XX |
| EnableClientIPPreservation |
boolean |
No |
Menentukan apakah alamat IP klien dipertahankan. Nilai yang valid:
Catatan
|
false |
| EnableProxyProtocol |
boolean |
No |
Menentukan apakah menggunakan Proxy Protocol untuk mempertahankan alamat IP klien. Nilai yang valid:
Catatan
|
false |
| VpcId |
string |
No |
ID VPC. Dalam kelompok titik akhir listener routing cerdas, Anda hanya dapat menentukan satu ID VPC. Catatan
Parameter ini wajib diisi hanya ketika Anda menetapkan Type ke IpTarget. |
vpc-2zekzii824szm3hps**** |
| VSwitchIds |
array |
No |
Daftar ID VSwitch. |
|
|
string |
No |
ID VSwitch. Dalam kelompok titik akhir listener routing cerdas, Anda dapat menentukan hingga dua ID VSwitch. Catatan
Parameter ini wajib diisi dan hanya berlaku ketika jenis titik akhir adalah IpTarget.
|
vsw-bp1b2qx7y2qqnbkan**** |
|
| Provider |
string |
No |
BAILIAN |
|
| ApiKeys |
array |
No |
||
|
string |
No |
sk-****** |
||
| EndpointRequestProtocol |
string |
No |
Protokol layanan backend. Nilai yang valid:
Catatan
|
HTTPS |
| EndpointProtocolVersion |
string |
No |
Versi protokol layanan backend. Nilai yang valid:
Catatan
Anda hanya dapat mengatur parameter ini ketika |
HTTP1.1 |
| EndpointGroupType |
string |
No |
Jenis kelompok titik akhir dalam listener routing cerdas. Nilai yang valid:
Anda dapat memasukkan hingga 10 jenis kelompok titik akhir. |
default |
| PortOverrides |
array<object> |
No |
Pengaturan penggantian port. |
|
|
object |
No |
Pengaturan penggantian port. |
||
| ListenerPort |
integer |
No |
Port listener. Nilai yang valid: 1 hingga 65499. Catatan
|
80 |
| EndpointPort |
integer |
No |
Port titik akhir yang digunakan untuk penggantian port. |
443 |
| Tag |
array<object> |
No |
Tag yang akan ditambahkan ke kelompok titik akhir. Anda dapat menentukan hingga 20 tag. |
|
|
object |
No |
Tag kelompok titik akhir. |
||
| Key |
string |
No |
Kunci tag. Kunci tag tidak boleh berupa string kosong. Kunci tag dapat memiliki panjang maksimal 64 karakter dan tidak boleh dimulai dengan Anda dapat memasukkan hingga 20 kunci tag. |
tag-key |
| Value |
string |
No |
Nilai tag. Nilai tag boleh berupa string kosong. Nilai tag dapat memiliki panjang maksimal 128 karakter dan tidak boleh dimulai dengan Anda dapat memasukkan hingga 20 nilai tag. |
tag-value |
| SystemTag |
array<object> |
No |
Parameter ini dicadangkan. |
|
|
object |
No |
Parameter ini dicadangkan. |
||
| Key |
string |
No |
Parameter ini dicadangkan. |
- |
| Value |
string |
No |
Parameter ini dicadangkan. |
- |
| Scope |
string |
No |
Parameter ini dicadangkan. |
- |
| HealthCheckHost |
string |
No |
Nama domain tempat permintaan pemeriksaan kesehatan dikirim. |
www.taobao.com |
| EndpointIpVersion |
string |
No |
Versi IP layanan backend. Nilai yang valid:
|
IPv4 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan. |
||
| RequestId |
string |
ID permintaan. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| EndpointGroupIds |
array |
ID kelompok titik akhir. |
|
|
string |
ID kelompok titik akhir. |
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 | Domain.NotFit | The domain is not fit the rule | |
| 400 | Resource.QuotaFull | The resource quota is exceeded. | |
| 400 | NoPermission.EnableHealthCheck | You do not have permission to enable health check. | |
| 400 | NotSupportHealthCheck.Accelerator | Currently Accelerator does not support health check. | |
| 400 | EndpointGroupExclusive.Listener | All endpoint group must under the same listener. | |
| 400 | RegionConflict.EndpointGroup | Endpoint group under the same listener must have different region. | |
| 400 | ListenerProtocolIllegal.EndpointGroup | Listener protocol is illegal, the https/http listener instance is only allowed to have one default endpoint group. | |
| 400 | QuotaExceeded.EndpointGroup | The number of endpoint group exceeds the limit. | |
| 400 | ParamExclusive.EndpointGroupType | All endpoint group type group must be consistent. | |
| 400 | HealthCheckPath.Illegal | Health check path illegal. | |
| 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 | NotExist.BusinessRegion | The business region does not exist. | |
| 400 | NotExist.BasicBandwidthPackage | You must specify the basic bandwidth package. | |
| 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 | |
| 400 | MixedVpc.EndPoint | VPC Endpoint cannot be mixed with other types of Endpoints. | |
| 400 | IllegalPublicIp.EndPoint | The public IP address configured for the endpoint is invalid. Only an Alibaba Cloud public IP address in the region of the endpoint can be configured. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.