Bir HTTPS dinleyicisinin yapılandırmalarını değiştirir.
Operation description
Bir Classic Load Balancer (CLB) örneği oluşturdunuz. Daha fazla bilgi için CreateLoadBalancer bölümüne bakın.
Bir HTTPS dinleyicisi oluşturdunuz. Daha fazla bilgi için CreateLoadBalancerHTTPSListener bölümüne bakın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:SetLoadBalancerHTTPSListenerAttribute |
update |
acl
*certificate
*loadbalancer
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
Classic Load Balancer (CLB) örneğinin bölge kimliği. Bölge kimliklerini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
cn-hangzhou |
| LoadBalancerId |
string |
Yes |
Classic Load Balancer (CLB) örneğinin kimliği. |
lb-sjhfdji**** |
| ListenerPort |
integer |
Yes |
Classic Load Balancer (CLB) örneği tarafından kullanılan ön uç bağlantı noktası. Geçerli değerler: 1 ile 65535 arası. |
80 |
| Bandwidth |
integer |
No |
Dinleyicinin en yüksek bant genişliği. Birim: Mbit/s. Geçerli değerler:
|
-1 |
| XForwardedFor |
string |
No |
İstemcinin gerçek IP adresini almak için X-Forwarded-For başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
on |
| Scheduler |
string |
No |
Zamanlama algoritması. Geçerli değerler:
|
wrr |
| StickySession |
string |
No |
Oturum kalıcılığının etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
on |
| StickySessionType |
string |
No |
Çerezi işlemek için kullanılan yöntem. Geçerli değerler:
Bir istemci Server Load Balancer'a ilk kez eriştiğinde, Server Load Balancer yanıta bir çerez ekler (HTTP/HTTPS yanıtına SERVERID ekler). İstemci bir sonraki seferde bu çerezle bir istek gönderdiğinde, Server Load Balancer isteği daha önce kaydedilen arka uç sunucuya iletir.
Server Load Balancer bir kullanıcının özel bir çerez tanımladığını tespit ettiğinde, orijinal çerezi yeniden yazar. İstemci bir sonraki seferde yeni çerezle bir istek gönderdiğinde, Server Load Balancer isteği daha önce kaydedilen arka uç sunucuya iletir. Not
StickySession değeri on olarak ayarlandığında bu parametre gereklidir. |
insert |
| CookieTimeout |
integer |
No |
Çerezin zaman aşımı süresi. Geçerli değerler: 1 ile 86400 arası (saniye). Not
StickySession değeri on ve StickySessionType değeri insert olarak ayarlandığında bu parametre gereklidir. |
500 |
| Cookie |
string |
No |
Sunucuda yapılandırılan çerez. Değer 1 ila 200 karakter uzunluğunda olmalı ve yalnızca ASCII harfleri ve rakamları içerebilir. Virgül (,), noktalı virgül (;) veya boşluk içeremez ve dolar işareti ($) ile başlayamaz. Not
StickySession değeri on ve StickySessionType değeri server olarak ayarlandığında bu parametre gereklidir. |
testCookie |
| HealthCheck |
string |
No |
Sağlık kontrollerinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
on |
| HealthCheckMethod |
string |
No |
HTTP sağlık kontrolü tarafından kullanılan sağlık kontrolü yöntemi. Geçerli değerler: head ve get. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
get |
| HealthCheckDomain |
string |
No |
Sağlık kontrolleri için kullanılan etki alanı adı. Geçerli değerler:
Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
172.XX.XX.16 |
| HealthCheckURI |
string |
No |
Sağlık kontrolleri için kullanılan URI. Değer 1 ila 80 karakter uzunluğunda olmalı ve harfler, rakamlar, tireler (-), eğik çizgiler (/), noktalar (.), yüzde işaretleri (%), soru işaretleri (?), kare işaretleri (#) ve ve işaretleri (&) içerebilir. URI yalnızca bir eğik çizgi (/) içeremez ancak bir eğik çizgi (/) ile başlamalıdır. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
/test/index.html |
| HealthyThreshold |
integer |
No |
Bir arka uç sunucunun sağlıklı olarak ilan edilmeden önce gerçekleşmesi gereken ardışık başarılı sağlık kontrolü sayısı (fail durumundan success durumuna). Geçerli değerler: 2 ile 10 arası. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
4 |
| UnhealthyThreshold |
integer |
No |
Bir arka uç sunucunun sağlıksız olarak ilan edilmeden önce gerçekleşmesi gereken ardışık başarısız sağlık kontrolü sayısı (success durumundan fail durumuna). Geçerli değerler: 2 ile 10 arası. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
4 |
| HealthCheckTimeout |
integer |
No |
Bir sağlık kontrolünden yanıt beklemek için gereken süre. Arka uç ECS örneği belirtilen süre içinde yanıt vermezse, sağlık kontrolü başarısız olur. Birim: saniye. Geçerli değerler: 1 ile 300 arası. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
3 |
| HealthCheckInterval |
integer |
No |
İki ardışık sağlık kontrolü arasındaki aralık. Birim: saniye. Geçerli değerler: 1 ile 50 arası. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
5 |
| HealthCheckConnectPort |
integer |
No |
Sağlık kontrolleri için kullanılan bağlantı noktası. Geçerli değerler: 1 ile 65535 arası. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
8080 |
| HealthCheckHttpCode |
string |
No |
Başarılı bir sağlık kontrolünü belirten HTTP durum kodu. Birden fazla HTTP durum kodunu virgül (,) ile ayırın. Geçerli değerler: http_2xx, http_3xx, http_4xx ve http_5xx. Not
Bu parametre yalnızca HealthCheck değeri on olarak ayarlandığında geçerli olur. |
http_2xx,http_3xx |
| ServerCertificateId |
string |
No |
Sunucu sertifikasının kimliği. |
idkp-123-cn-te**** |
| CACertificateId |
string |
No |
CA sertifikasının kimliği.
|
139a00604ad-cn-east-**** |
| VServerGroup |
string |
No |
Bir vServer grubunun kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
on |
| VServerGroupId |
string |
No |
vServer grubunun kimliği. |
rsp-cige6j**** |
| XForwardedFor_SLBIP |
string |
No |
İstemci isteğinin sanal IP adresini (VIP) almak için SLB-IP başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
on |
| XForwardedFor_SLBID |
string |
No |
SLB örnek kimliğini almak için SLB-ID başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
on |
| XForwardedFor_proto |
string |
No |
SLB örneğinin dinleyici protokolünü almak için X-Forwarded-Proto başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
on |
| Gzip |
string |
No |
Belirli dosya türleri için Gzip sıkıştırmasının etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
on |
| AclId |
string |
No |
Dinleyiciye bağlı erişim kontrol listesinin (ACL) kimliği. AclStatus değeri on olarak ayarlandığında bu parametre gereklidir. |
acl-a2do9e413e0spzasx**** |
| AclType |
string |
No |
Erişim kontrolü türü. Geçerli değerler:
Bir beyaz liste etkinleştirilirse ancak erişim kontrolü ilke grubuna hiçbir IP adresi eklenmezse, SLB dinleyicisi tüm istekleri iletir.
Bir kara liste etkinleştirilirse ancak erişim kontrolü ilke grubuna hiçbir IP adresi eklenmezse, SLB dinleyicisi tüm istekleri iletir. Not
Bu parametre yalnızca AclStatus değeri on olarak ayarlandığında geçerli olur. |
white |
| AclStatus |
string |
No |
Erişim kontrolünün etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
off |
| IdleTimeout |
integer |
No |
Boşta bağlantı zaman aşımı süresi. Geçerli değerler: 1 ile 60 arası. Birim: saniye. Varsayılan değer: 15. Belirtilen zaman aşımı süresi boyunca hiçbir erişim isteği alınmazsa, Server Load Balancer mevcut bağlantıyı geçici olarak keser ve bir sonraki istek geldiğinde yeni bir bağlantı kurar. |
23 |
| RequestTimeout |
integer |
No |
İstek zaman aşımı süresi. Geçerli değerler: 1 ile 180 arası. Birim: saniye. Varsayılan değer: 60. Belirtilen zaman aşımı süresi boyunca arka uç sunucudan hiçbir yanıt alınmazsa, Server Load Balancer beklemeyi durdurur ve istemciye bir HTTP 504 hata kodu döndürür. |
223 |
| EnableHttp2 |
string |
No |
HTTP 2.0 özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:
|
off |
| TLSCipherPolicy |
string |
No |
HTTPS için kullanılabilen TLS protokolü sürümlerini ve desteklenen şifreleme algoritması paketlerini içeren güvenlik politikası.
|
tls_cipher_policy_1_2 |
| Description |
string |
No |
Özel dinleyici adı. Ad 1 ila 256 karakter uzunluğunda olmalı ve Çince karakterler, harfler, rakamlar, tireler (-), eğik çizgiler (/), noktalar (.) ve alt çizgiler (_) içerebilir. |
https_80 |
| XForwardedFor_SLBPORT |
string |
No |
SLB örneğinin dinleyici bağlantı noktasını almak için XForwardedFor_SLBPORT başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
off |
| XForwardedFor_ClientSrcPort |
string |
No |
SLB örneğine erişen istemcinin bağlantı noktasını almak için XForwardedFor_ClientSrcPort başlık alanının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
|
off |
| DryRun |
boolean |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İstek kimliği. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
Examples
Success response
JSON format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParamDuplicateError | The specified parameter value of XForwardedFor_ClientCertSubjectDNAlias is duplicate. Please change to a different one. | |
| 400 | IpVersionConflict | The ip version of this LoadBalancer and the Acl is conflict. | |
| 400 | InvalidParameter.IdleTimeout | The specified IdleTimeout exceeds the limit. | |
| 400 | InvalidParameter.RequestTimeout | The specified RequestTimeout exceeds the limit. | |
| 400 | ListenerForwardNotSupport | X-Forward-For is not supported to a ipv6 instance. | |
| 400 | InvalidParameter.RegionNotSupport | The region does not support the parameter: %s. | |
| 400 | InvalidParameter.SpecNotSupport | The loadBalancer of shared spec does not support the parameter: %s. | |
| 400 | OperationFailed.ServerGroupInUse | The VServerGroup or MasterSlaveServerGroup can not be close for this listener. | |
| 400 | InvalidParameter.VServerGroupId | The MasterSlaveServerGroup can not be attached to HTTP or HTTPS listener. | |
| 400 | MissingParam.HealthCheckDomain | The HealthCheckDomain is required when HealthCheckHttpVersion is http1.1. | |
| 400 | InvalidParameter.HealthCheckHttpVersion | The param HealthCheckHttpVersion is invalid. | |
| 400 | Duplicated.AclEntry | %s. | |
| 400 | CertificateNotExist | The specified CertificateId does not exist. | |
| 400 | InvalidTLSPolicyId.NotExist | The specified TLS cipher policy does not exist. | |
| 400 | TLSPolicyConfiguring | The specified TLS cipher policy is configuring. | |
| 400 | TLSCipherPolicyVipRelationOverLimit | The number of listeners associated with a policy has exceeded. | |
| 400 | TooManyCertificates | The number of certificates must not be greater than one. | |
| 400 | CertificateTypeMismatched | The certificate type does not match. | |
| 400 | MissingParam.ServerCertificates | Server certificates are required. | |
| 400 | CnCertificateNotSupport | The cn certificate is not support. | |
| 400 | InvalidParam.CertificateBindingType | The param CertificateBindingType is invalid. | |
| 400 | InvalidParamSize.ServerCertificates | The size of param ServerCertificates is invalid. | |
| 400 | TooManyCertificates.ServerCertificates | The number of certificates must not be greater than one. | |
| 400 | AclListenerOverLimit | This acl has reached the limit of binding to listeners. | |
| 400 | QuotaLimitExceeds.AclAttachedToListener | The number of Acl bound listeners has reached the quota limit | |
| 400 | QuotaLimitExceeds.TotalAclEntry | The number of Acl entries has reached the quota limit. | |
| 400 | QuotaLimitExceeds.AclListenerOverLimit | This acl has reached the limit of binding to listeners. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 404 | ResourceNotFound.Certificate | The specified resource is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.