Membuat grup endpoint.
Deskripsi operasi
-
Sebelum Anda membuat grup endpoint virtual untuk listener Layer 4, Anda harus terlebih dahulu membuat grup endpoint default.
-
CreateEndpointGroup adalah operasi asinkron. Setelah Anda mengirim permintaan, sistem akan mengembalikan ID grup endpoint dan mulai membuat grup endpoint di latar belakang. Anda dapat memanggil DescribeEndpointGroup untuk menanyakan status grup endpoint:
-
Jika grup endpoint berada dalam status init, grup tersebut sedang dibuat. Dalam status ini, Anda hanya dapat melakukan operasi kueri.
-
Jika grup endpoint berada dalam status active, grup tersebut telah dibuat.
-
-
Anda tidak dapat melakukan panggilan bersamaan ke operasi CreateEndpointGroup untuk instance Global Accelerator yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:CreateEndpointGroup |
create |
*EndpointGroup
*Listener
*Accelerator
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID region tempat instance Global Accelerator (GA) di-deploy. Setel nilainya ke cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat membuat token ini, tetapi Anda harus memastikan token tersebut unik untuk setiap permintaan. Token hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem akan secara otomatis menggunakan RequestId dari permintaan sebagai ClientToken. Setiap permintaan memiliki RequestId yang unik. |
123e4567-e89b-12d3-a456-426655440000 |
| AcceleratorId |
string |
Yes |
ID instance GA. |
ga-bp1odcab8tmno0hdq**** |
| Name |
string |
No |
Nama grup endpoint. Nama harus terdiri dari 1 hingga 128 karakter, dimulai dengan huruf atau karakter Tionghoa, dan dapat berisi angka, titik (.), garis bawah (_), serta tanda hubung (-). |
group1 |
| Description |
string |
No |
Deskripsi grup endpoint. Deskripsi dapat memiliki panjang hingga 200 karakter dan tidak boleh dimulai dengan |
EndpointGroup |
| EndpointGroupRegion |
string |
Yes |
ID region tempat grup endpoint di-deploy. |
cn-hangzhou |
| ListenerId |
string |
Yes |
ID listener. |
lsr-bp1bpn0kn908w4nbw**** |
| TrafficPercentage |
integer |
No |
Persentase trafik yang didistribusikan ke grup endpoint ketika listener dikaitkan dengan beberapa grup endpoint. Nilai yang valid: 1 hingga 100. |
20 |
| HealthCheckIntervalSeconds |
integer |
No |
Interval pemeriksaan kesehatan, dalam detik. |
3 |
| HealthCheckPath |
string |
No |
Path yang digunakan untuk pemeriksaan kesehatan. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Port yang digunakan untuk pemeriksaan kesehatan. |
20 |
| HealthCheckProtocol |
string |
No |
Protokol yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid:
|
tcp |
| ThresholdCount |
integer |
No |
Jumlah pemeriksaan kesehatan berturut-turut yang harus berhasil atau gagal sebelum status endpoint berubah antara sehat dan tidak sehat. Nilai yang valid: 2 hingga 10. Nilai default: 3. |
3 |
| EndpointConfigurations |
array<object> |
No |
Konfigurasi endpoint. |
|
|
object |
No |
Konfigurasi endpoint. |
||
| Type |
string |
Yes |
Tipe endpoint. Nilai yang valid:
Catatan
Catatan
Untuk informasi lebih lanjut, lihat Service-linked roles. |
Ip |
| EnableClientIPPreservation |
boolean |
No |
Menentukan apakah akan mempertahankan alamat IP sumber klien. Nilai yang valid:
Catatan
|
false |
| Weight |
integer |
Yes |
Bobot endpoint. Nilai yang valid: 0 hingga 255. Catatan
Jika Anda mengatur bobot suatu endpoint ke 0, GA akan berhenti mendistribusikan trafik ke endpoint tersebut. Lanjutkan dengan hati-hati. |
20 |
| EnableProxyProtocol |
boolean |
No |
Menentukan apakah akan menggunakan protokol PROXY untuk mempertahankan alamat IP sumber klien. Nilai yang valid:
Catatan
|
false |
| Endpoint |
string |
Yes |
Alamat IP, nama domain, atau ID sumber daya dari endpoint. Nilai parameter ini bergantung pada nilai parameter |
120.1.XX.XX |
| SubAddress |
string |
No |
Alamat IP privat dari ENI. Catatan
Parameter ini hanya berlaku ketika tipe endpoint disetel ke ENI. Jika Anda menghilangkan parameter ini, alamat IP privat utama ENI akan digunakan. |
172.168.X.X |
| VpcId |
string |
No |
ID Virtual Private Cloud (VPC). Anda dapat menentukan paling banyak satu ID VPC untuk grup endpoint dari listener intelligent routing. Catatan
Parameter ini wajib hanya ketika tipe endpoint disetel ke IpTarget. |
vpc-bp1quce3451z5b2hv**** |
| VSwitchIds |
array |
No |
Daftar vSwitch di VPC. |
|
|
string |
No |
ID vSwitch. Anda dapat menentukan maksimal dua ID vSwitch untuk grup endpoint dari listener intelligent routing. Catatan
Parameter ini wajib ketika tipe endpoint adalah IpTarget.
|
vsw-bp12mho4ze51ezagm**** |
|
| Provider |
string |
No |
BAILIAN |
|
| ApiKeys |
array |
No |
||
|
string |
No |
sk-*********** |
||
| EndpointRequestProtocol |
string |
No |
Protokol yang digunakan oleh backend service. Nilai yang valid:
Catatan
|
HTTP |
| EndpointProtocolVersion |
string |
No |
Versi protokol backend service. Nilai yang valid:
Catatan
Parameter ini hanya tersedia ketika |
HTTP1.1 |
| EndpointGroupType |
string |
No |
Tipe grup endpoint. Nilai yang valid:
Catatan
Sebelum Anda membuat grup endpoint virtual untuk listener Layer 4, pastikan Anda telah membuat grup endpoint default. |
default |
| PortOverrides |
array<object> |
No |
Pemetaan port listener-ke-endpoint. |
|
|
object |
No |
Pemetaan port listener-ke-endpoint. |
||
| ListenerPort |
integer |
No |
Port listener untuk pemetaan port. Catatan
|
443 |
| EndpointPort |
integer |
No |
Port endpoint untuk pemetaan port. |
80 |
| HealthCheckEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan pemeriksaan kesehatan. Nilai yang valid:
|
true |
| Tag |
array<object> |
No |
Tag dari grup endpoint. |
|
|
object |
No |
Tag dari grup endpoint. |
||
| Key |
string |
No |
Kunci tag. Kunci tag tidak boleh berupa string kosong. Kunci tag dapat memiliki panjang hingga 64 karakter dan tidak boleh dimulai dengan Anda dapat menentukan hingga 20 kunci tag. |
test-key |
| Value |
string |
No |
Nilai tag. Nilai tag boleh berupa string kosong. Nilai tag dapat memiliki panjang hingga 128 karakter dan tidak boleh dimulai dengan Anda dapat menentukan hingga 20 nilai tag. |
test-value |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
false |
| HealthCheckHost |
string |
No |
Nama domain yang digunakan untuk pemeriksaan kesehatan. |
www.taobao.com |
| EndpointIpVersion |
string |
No |
Versi IP yang digunakan untuk berkomunikasi dengan backend service. Nilai yang valid:
|
IPv4 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan. |
||
| EndpointGroupId |
string |
ID grup endpoint. |
epg-bp1dmlohjjz4kqaun**** |
| RequestId |
string |
ID permintaan. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Contoh
Respons sukses
JSONformat
{
"EndpointGroupId": "epg-bp1dmlohjjz4kqaun****",
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
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 | NotExist.ListenerPort | The listening port %s does not exist. | |
| 400 | NoPermission.EnableHealthCheck | You do not have permission to enable health check. | |
| 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 | Exist.EndpointGroup | The endpoint group already exists. | |
| 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. | |
| 500 | UnknownError | An error occurred while processing your request. Please try again. If the error persists, please submit a ticket. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.