Bir uç nokta grubu oluşturur.
Operation description
-
Katman dinleyicisi için sanal bir uç nokta grubu oluşturmak üzere bu işlemi çağırdığınızda, varsayılan bir uç nokta grubunun oluşturulduğundan emin olun.
-
CreateEndpointGroup eşzamansız bir işlemdir. Bu işlemi çağırdıktan sonra sistem bir uç nokta grubu kimliği döndürür, ancak uç nokta grubu henüz oluşturulmamıştır ve oluşturma görevi arka planda çalışmaya devam etmektedir. Uç nokta grubunun durumunu sorgulamak için DescribeEndpointGroup işlemini çağırabilirsiniz:
-
Uç nokta grubu init durumundayken, uç nokta grubu oluşturulmaktadır. Bu durumda yalnızca sorgulama işlemleri gerçekleştirebilirsiniz.
-
Uç nokta grubu active durumundayken, uç nokta grubu oluşturulmuştur.
-
-
Aynı Global Accelerator (GA) örneği için eşzamanlı olarak uç nokta grupları oluşturmak üzere CreateEndpointGroup işlemini çağıramazsınız.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:CreateEndpointGroup |
create |
*EndpointGroup.
*Listener.
*Accelerator.
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
Global Accelerator (GA) örneğinin bölge kimliği. Değeri cn-hangzhou olarak ayarlayın. |
cn-hangzhou |
| ClientToken |
string |
No |
İsteğin idempotent olmasını sağlamak için kullanılan istemci belirteci. Değeri oluşturmak için istemciyi kullanabilirsiniz, ancak değerin farklı istekler arasında benzersiz olduğundan emin olmalısınız. İstemci belirteci yalnızca ASCII karakterleri içerebilir. Not
Bu parametreyi ayarlamazsanız, sistem otomatik olarak API isteğinin RequestId değerini ClientToken olarak kullanır. Her API isteğinin RequestId değeri benzersizdir. |
123e4567-e89b-12d3-a456-426655440000 |
| AcceleratorId |
string |
Yes |
Global Accelerator (GA) örneğinin kimliği. |
ga-bp1odcab8tmno0hdq**** |
| Name |
string |
No |
Uç nokta grubunun adı. Ad 1 ila 128 karakter uzunluğunda olmalı ve rakam, nokta (.), alt çizgi (_) ve tire (-) içerebilir. Bir harf veya Çince karakterle başlamalıdır. |
group1 |
| Description |
string |
No |
Uç nokta grubunun açıklaması. Açıklama en fazla 200 karakter uzunluğunda olabilir ve |
EndpointGroup |
| EndpointGroupRegion |
string |
Yes |
Uç nokta grubunun bölge kimliği. |
cn-hangzhou |
| ListenerId |
string |
Yes |
Dinleyicinin kimliği. |
lsr-bp1bpn0kn908w4nbw**** |
| TrafficPercentage |
integer |
No |
Dinleyicinin birden fazla uç nokta grubuna sahip olması durumunda uç nokta grubuna dağıtılan trafik yüzdesi. Geçerli değerler: 1 ila 100. |
20 |
| HealthCheckIntervalSeconds |
integer |
No |
Ardışık iki sağlık kontrolü arasındaki aralık. Birim: saniye. |
3 |
| HealthCheckPath |
string |
No |
Sağlık kontrolü yolu. |
/healthcheck |
| HealthCheckPort |
integer |
No |
Sağlık kontrolü bağlantı noktası. |
20 |
| HealthCheckProtocol |
string |
No |
Sağlık kontrolü protokolü. Geçerli değerler:
|
tcp |
| ThresholdCount |
integer |
No |
Sağlık kontrolü durumunun başarıdan başarısızlığa veya başarısızlıktan başarıya değişmesinden önce başarılı veya başarısız olması gereken ardışık sağlık kontrolü sayısı. Geçerli değerler: 2 ila 10. Varsayılan değer: 3. |
3 |
| EndpointConfigurations |
array<object> |
No |
Uç nokta yapılandırmaları. |
|
|
object |
No |
Uç nokta yapılandırmaları. |
||
| Type |
string |
Yes |
Uç nokta türü. Geçerli değerler:
Not
Not
Daha fazla bilgi için bkz. Hizmete bağlı roller. |
Ip |
| EnableClientIPPreservation |
boolean |
No |
Otomatik alma yöntemini kullanarak istemci IP adresi korumasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
Not
|
false |
| Weight |
integer |
Yes |
Uç noktanın ağırlığı. Geçerli değerler: 0 ila 255. Not
Bir uç noktanın ağırlığı 0 olarak ayarlanırsa, Global Accelerator uç noktaya trafik dağıtmayı durdurur. Dikkatli ilerleyin. |
20 |
| EnableProxyProtocol |
boolean |
No |
Proxy Protokolünü kullanarak istemci IP adresi korumasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
Not
|
false |
| Endpoint |
string |
Yes |
Uç noktanın IP adresi, etki alanı adı veya örnek kimliği. Değeri uç nokta türüne göre belirtin. |
120.1.XX.XX |
| SubAddress |
string |
No |
Esnek ağ arabirimi denetleyicisinin (NIC) özel IP adresi. Not
Uç nokta türü ENI olduğunda bu parametre isteğe bağlıdır. Bu parametreyi ayarlamazsanız, varsayılan olarak esnek ağ arabirimi denetleyicisinin (NIC) birincil özel IP adresi kullanılır. |
172.168.X.X |
| VpcId |
string |
No |
Sanal özel bulutun (VPC) kimliği. Akıllı yönlendirme dinleyicisinin bir uç nokta grubu için en fazla bir VPC kimliği belirtebilirsiniz. Not
Bu parametre yalnızca uç nokta türü IpTarget olduğunda gereklidir ve geçerli olur. |
vpc-bp1quce3451z5b2hv**** |
| VSwitchIds |
array |
No |
VPC'deki vSwitch'ler. |
|
|
string |
No |
vSwitch'in kimliği. Akıllı yönlendirme dinleyicisinin bir uç nokta grubu için en fazla iki vSwitch kimliği belirtebilirsiniz. Not
Bu parametre yalnızca uç nokta türü IpTarget olduğunda gereklidir ve geçerli olur.
|
vsw-bp12mho4ze51ezagm**** |
|
| Provider |
string |
No |
Uç nokta yapılandırmasındaki hizmet sağlayıcı. |
BAILIAN |
| ApiKeys |
array |
No |
Uç nokta yapılandırmasındaki API anahtarları. |
|
|
string |
No |
Uç nokta yapılandırmasındaki ilk API anahtarı. |
sk-*********** |
|
| EndpointRequestProtocol |
string |
No |
Arka uç hizmet protokolü. Geçerli değerler:
Not
|
HTTP |
| EndpointProtocolVersion |
string |
No |
Arka uç hizmet protokolünün sürümü. Geçerli değerler:
Not
Arka uç hizmet protokolü sürümünü yalnızca EndpointRequestProtocol parametresi HTTPS olarak ayarlandığında belirtebilirsiniz. |
HTTP1.1 |
| EndpointGroupType |
string |
No |
Uç nokta grubu türü. Geçerli değerler:
Not
Valid values:
|
default |
| PortOverrides |
array<object> |
No |
Bağlantı noktası eşlemeleri. |
|
|
object |
No |
Bağlantı noktası eşlemeleri. |
||
| ListenerPort |
integer |
No |
Bağlantı noktası eşlemesindeki dinleyici bağlantı noktası. Not
|
443 |
| EndpointPort |
integer |
No |
Bağlantı noktası eşlemesindeki uç nokta bağlantı noktası. |
80 |
| HealthCheckEnabled |
boolean |
No |
Sağlık kontrollerinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
true |
| Tag |
array<object> |
No |
Uç nokta grubunun etiketleri. |
|
|
object |
No |
Uç nokta grubunun etiketleri. |
||
| Key |
string |
No |
Uç nokta grubunun etiket anahtarı. Etiket anahtarı boş bir dize olamaz. Etiket anahtarı en fazla 64 karakter uzunluğunda olabilir ve En fazla 20 etiket anahtarı belirtebilirsiniz. |
test-key |
| Value |
string |
No |
Uç nokta grubunun etiket değeri. Etiket değeri boş bir dize olabilir. Etiket değeri en fazla 128 karakter uzunluğunda olabilir ve En fazla 20 etiket değeri belirtebilirsiniz. |
test-value |
| DryRun |
boolean |
No |
Deneme çalıştırması yapılıp yapılmayacağını belirtir. Geçerli değerler:
|
false |
| HealthCheckHost |
string |
No |
Sağlık kontrolleri için kullanılan etki alanı adı. |
www.taobao.com |
| EndpointIpVersion |
string |
No |
Arka uç IP adresının IP sürümü. Geçerli değerler:
|
IPv4 |
| ProxyTunnel |
object |
No |
Proxy tüneli yapılandırması. |
|
| ConnectAuthPrefix |
string |
No |
Proxy tüneli bağlantısı için kimlik doğrulama öneki. |
prefix-auth |
| ConnectAuthSuffix |
string |
No |
Proxy tüneli bağlantısı için kimlik doğrulama soneki. |
suffix-auth |
| ConnectSessionHashHdr |
string |
No |
Oturum karması için kullanılan istek üst bilgisinin adı. |
X-Session-Hash |
| ConnectTunnelTimeout |
integer |
No |
Proxy tüneli bağlantısı için zaman aşımı süresi. Birim: milisaniye. |
5000 |
| TunnelServerPort |
integer |
No |
Tünel sunucusu bağlantı noktası. |
8443 |
| TunnelServerType |
string |
No |
Tünel sunucusunun adres türü. Geçerli değerler: ip (IPv4 adresi) ve domain (etki alanı adı). |
domain |
| TunnelServer |
string |
No |
Tünel sunucusunun IPv4 adresi veya etki alanı adı. |
tunnel.example.com |
| HealthCheckSuccessCodes |
string |
No |
Başarılı bir sağlık kontrolünü belirten durum kodları kümesi. |
http_2xx,http_3xx |
| HealthCheckMethod |
string |
No |
Sağlık kontrolleri için kullanılan HTTP istek yöntemi. |
GET |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Döndürülen bilgiler. |
||
| EndpointGroupId |
string |
Uç nokta grubunun kimliği. |
epg-bp1dmlohjjz4kqaun**** |
| RequestId |
string |
İstek kimliği. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Examples
Success response
JSON format
{
"EndpointGroupId": "epg-bp1dmlohjjz4kqaun****",
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Error codes
|
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.