Membuat endpoint group secara batch.
Deskripsi operasi
-
Membuat endpoint group secara batch. Endpoint group default dan virtual tidak dapat dibuat dalam satu pemanggilan yang sama.
-
API ini tidak mendukung pembuatan endpoint group virtual untuk listener Layer-4. Untuk membuat endpoint group virtual bagi listener Layer-4, panggil CreateEndpointGroup.
-
CreateEndpointGroups adalah API asinkron. API ini mengembalikan ID permintaan dan membuat endpoint group di latar belakang. Anda dapat memanggil DescribeEndpointGroup atau ListEndpointGroups untuk menanyakan status sebuah endpoint group:
-
Jika sebuah endpoint group dalam status init, endpoint group tersebut sedang diinisialisasi. Anda hanya dapat menanyakan endpoint group dalam status ini.
-
Pembuatan batch selesai ketika semua endpoint group dalam status active.
-
-
Anda tidak dapat melakukan pemanggilan bersamaan ke CreateEndpointGroups untuk instance 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 region tempat accelerator di-deploy. Atur nilainya ke cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat membuat token di sisi klien. Pastikan token tersebut unik di setiap permintaan. 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 melakukan dry run. Nilai yang valid:
|
true |
| AcceleratorId |
string |
Yes |
ID dari accelerator. |
ga-bp1odcab8tmno0hdq**** |
| ListenerId |
string |
Yes |
ID dari listener. Catatan
Jika protokol listener adalah HTTP atau HTTPS, Anda hanya dapat membuat satu endpoint group dalam setiap pemanggilan CreateEndpointGroups. |
lsr-bp1bpn0kn908w4nbw**** |
| EndpointGroupConfigurations |
array<object> |
Yes |
Konfigurasi endpoint group. Anda dapat mengonfigurasi hingga 10 endpoint group. |
|
|
array<object> |
No |
Konfigurasi sebuah endpoint group. |
||
| EndpointGroupName |
string |
No |
Nama endpoint group. Nama harus terdiri dari 1 sampai 128 karakter, diawali dengan huruf atau karakter Tionghoa, serta dapat mengandung angka, titik (.), garis bawah (_), dan tanda hubung (-). |
group1 |
| EndpointGroupDescription |
string |
No |
Deskripsi endpoint group. Deskripsi dapat memiliki panjang hingga 200 karakter dan tidak boleh diawali dengan |
EndpointGroup |
| EndpointGroupRegion |
string |
Yes |
ID region tempat endpoint group di-deploy. Anda dapat memasukkan hingga 10 ID region endpoint group. |
cn-hongkong |
| TrafficPercentage |
integer |
No |
Persentase distribusi trafik untuk endpoint group. Jika sebuah intelligent routing listener terkait dengan beberapa endpoint group, parameter ini menentukan persentase trafik yang dirutekan ke endpoint group ini. Nilai yang valid: 1 hingga 100. Nilai default: 100. Anda dapat memasukkan nilai traffic dial untuk hingga 10 endpoint group. |
100 |
| HealthCheckEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan health check untuk endpoint group. Nilai yang valid:
Anda dapat mengaktifkan health check untuk hingga 10 endpoint group. |
false |
| HealthCheckIntervalSeconds |
integer |
No |
Interval antara health check, dalam detik. Anda dapat memasukkan hingga 10 interval health check. |
5 |
| HealthCheckPath |
string |
No |
Path yang digunakan untuk health check. Anda dapat memasukkan hingga 10 path health check. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Port yang digunakan untuk health check. Nilai yang valid: 1 hingga 65535. Anda dapat memasukkan hingga 10 port untuk health check. |
443 |
| HealthCheckProtocol |
string |
No |
Protokol yang digunakan untuk health check. Nilai yang valid:
Anda dapat memasukkan hingga 10 protokol health check. |
HTTPS |
| ThresholdCount |
integer |
No |
Jumlah health check berturut-turut yang harus berhasil agar sebuah endpoint 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 health check berturut-turut yang diperlukan untuk perubahan status kesehatan. |
3 |
| EndpointConfigurations |
array<object> |
No |
Konfigurasi endpoint dalam endpoint group. |
|
|
object |
No |
Konfigurasi sebuah endpoint. |
||
| Type |
string |
No |
Tipe endpoint dalam intelligent routing listener. Nilai yang valid:
Dalam sebuah endpoint group dari intelligent routing listener, Anda dapat menentukan hingga 100 endpoint. Catatan
Catatan
Untuk informasi selengkapnya, lihat service-linked roles. |
Domain |
| Weight |
integer |
No |
Bobot dari endpoint. Nilai yang valid: 0 hingga 255. Catatan
Jika Anda mengatur bobot sebuah endpoint ke 0, Global Accelerator akan berhenti mendistribusikan trafik ke endpoint tersebut. Lanjutkan dengan hati-hati. |
255 |
| Endpoint |
string |
No |
Alamat IP atau nama domain dari endpoint. Dalam sebuah endpoint group dari intelligent routing listener, Anda dapat memasukkan maksimum 100 alamat IP atau nama domain endpoint. |
1.1.1.1 |
| SubAddress |
string |
No |
Alamat IP privat dari elastic network interface (ENI). Catatan
Parameter ini hanya tersedia ketika tipe endpoint adalah ENI. Jika Anda tidak menentukan parameter ini, sistem menggunakan alamat IP privat utama dari ENI. |
172.168.XX.XX |
| EnableClientIPPreservation |
boolean |
No |
Menentukan apakah akan mempertahankan alamat IP klien. Nilai yang valid:
Catatan
|
false |
| EnableProxyProtocol |
boolean |
No |
Menentukan apakah akan menggunakan Proxy Protocol untuk mempertahankan alamat IP klien. Nilai yang valid:
Catatan
|
false |
| VpcId |
string |
No |
ID dari VPC. Dalam sebuah endpoint group dari intelligent routing listener, Anda hanya dapat menentukan satu ID VPC. Catatan
Parameter ini hanya wajib diisi ketika Anda mengatur Type ke IpTarget. |
vpc-2zekzii824szm3hps**** |
| VSwitchIds |
array |
No |
Daftar ID VSwitch. |
|
|
string |
No |
The ID of the vSwitch. You can specify up to two vSwitch IDs for an endpoint group. Catatan
This parameter is required and takes effect only when the endpoint type is set to 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 |
Tipe endpoint group dalam intelligent routing listener. Nilai yang valid:
Anda dapat memasukkan hingga 10 tipe endpoint group. |
default |
| PortOverrides |
array<object> |
No |
Pengaturan port override. |
|
|
object |
No |
Sebuah pengaturan port override. |
||
| ListenerPort |
integer |
No |
Port listener. Nilai yang valid: 1 hingga 65499. Catatan
|
80 |
| EndpointPort |
integer |
No |
Port endpoint yang digunakan untuk port override. |
443 |
| Tag |
array<object> |
No |
Tag yang akan ditambahkan ke endpoint group. Anda dapat menentukan hingga 20 tag. |
|
|
object |
No |
Tag dari endpoint group. |
||
| Key |
string |
No |
Key dari tag. Key tag tidak boleh berupa string kosong. Key tag dapat memiliki panjang hingga 64 karakter dan tidak boleh diawali dengan Anda dapat memasukkan hingga 20 key tag. |
tag-key |
| Value |
string |
No |
Nilai dari tag. Nilai tag dapat berupa string kosong. Nilai tag dapat memiliki panjang hingga 128 karakter dan tidak boleh diawali dengan Anda dapat memasukkan hingga 20 nilai tag. |
tag-value |
| SystemTag |
array<object> |
No |
Parameter ini disediakan untuk penggunaan internal. |
|
|
object |
No |
Parameter ini disediakan untuk penggunaan internal. |
||
| Key |
string |
No |
Parameter ini disediakan untuk penggunaan internal. |
- |
| Value |
string |
No |
Parameter ini disediakan untuk penggunaan internal. |
- |
| Scope |
string |
No |
Parameter ini disediakan untuk penggunaan internal. |
- |
| HealthCheckHost |
string |
No |
Nama domain tempat permintaan health check dikirim. |
www.taobao.com |
| EndpointIpVersion |
string |
No |
Versi IP dari 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 dari endpoint group. |
|
|
string |
ID dari sebuah endpoint group. |
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.