Consulte la configuration d'un écouteur TCP.
Description de l'opération
Avant d'appeler cette opération, assurez-vous qu'un écouteur TCP a été créé sur le port spécifié de l'instance SLB cible en appelant CreateLoadBalancerTCPListener.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
slb:DescribeLoadBalancerTCPListenerAttribute |
get |
*loadbalancer.
|
|
Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Non |
L'identifiant de la région de l'instance SLB. Vous pouvez obtenir l'identifiant de la région à partir de la liste Régions et zones ou en appelant l'opération DescribeRegions. |
cn-hangzhou |
| LoadBalancerId |
string |
Oui |
L'identifiant de l'instance SLB. |
lb-bp1ygod3yctvg1y**** |
| ListenerPort |
integer |
Oui |
Le port frontal utilisé par l'instance SLB. Valeurs valides : 1 à 65535. |
80 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| VServerGroupId |
string |
L'identifiant du groupe vServer associé. |
rsp-cige6******8 |
| Status |
string |
L'état de l'écouteur. Valeurs valides :
|
stopped |
| AclType |
string |
Le type de contrôle d'accès. Valeurs valides :
Remarque
Ce paramètre est requis lorsque le paramètre AclStatus est défini sur on. |
white |
| ConnectionDrainTimeout |
integer |
Le délai d'attente pour la vidange des connexions. Ce paramètre est renvoyé lorsque le paramètre ConnectionDrain est défini sur on. Valeurs valides : 10 à 900. Unité : secondes. |
300 |
| RequestId |
string |
L'identifiant de la requête. |
365F4154-92F6-4AE4-92F8-7FF34B540710 |
| HealthCheckConnectPort |
integer |
Le port utilisé pour les vérifications de l'état de santé. Valeurs valides : 1 à 65535. Si les paramètres de ce paramètre ne sont pas spécifiés, le port de service backend (BackendServerPort) est utilisé. |
8080 |
| Description |
string |
Le nom personnalisé de l'écouteur. |
TCP_80 |
| Bandwidth |
integer |
La bande passante maximale de l'écouteur. Unité : Mbit/s. Valeurs valides :
|
-1 |
| HealthCheckType |
string |
La méthode de vérification de l'état de santé pour l'écouteur TCP. Valeurs valides : tcp et http. |
tcp |
| MasterSlaveServerGroupId |
string |
L'identifiant du groupe de serveurs principal/secondaire associé. |
rsp-0bfucw**** |
| BackendServerPort |
integer |
Le port backend utilisé par l'instance SLB. Remarque
Ce paramètre n'est pas affiché lorsque le groupe de serveurs backend est un groupe vServer. |
443 |
| AclStatus |
string |
Indique si le contrôle d'accès est activé. Valeurs valides :
|
off |
| HealthCheckDomain |
string |
Le nom de domaine utilisé pour les vérifications de l'état de santé. Valeurs valides :
|
www.domain.com |
| UnhealthyThreshold |
integer |
Le seuil d'échec. Le nombre d'échecs consécutifs de vérification de l'état de santé requis avant que l'état de vérification de l'état de santé d'un serveur backend ne passe de success à failure. Valeurs valides : 2 à 10. |
4 |
| HealthCheckHttpCode |
string |
Le code d'état HTTP qui indique une vérification de l'état de santé réussie. |
http_2xx |
| ProxyProtocolV2Enabled |
boolean |
Indique si le Proxy Protocol est utilisé pour transmettre l'adresse IP source du client au serveur backend. Valeurs valides :
|
false |
| PersistenceTimeout |
integer |
Le délai d'attente pour la persistance de session. Valeurs valides : 0 à 3600. Unité : secondes. Valeur par défaut : 0, ce qui indique que la persistance de session est désactivée. |
0 |
| ListenerPort |
integer |
Le port frontal utilisé par l'instance SLB. |
110 |
| HealthCheckInterval |
integer |
L'intervalle entre deux vérifications consécutives de l'état de santé. Valeurs valides : 1 à 50. Unité : secondes. |
5 |
| HealthCheckURI |
string |
L'URL utilisée pour les vérifications de l'état de santé. L'URL doit comporter de 1 à 80 caractères et ne peut contenir que des lettres, des chiffres, des traits d'union (-), des barres obliques (/), des points (.), des signes de pourcentage (%), des points d'interrogation (?), des croisillons (#) et des esperluettes (&). L'URL ne peut pas être uniquement une barre oblique (/) mais doit commencer par une barre oblique (/). |
/test/index.html |
| AclId |
string |
L'identifiant de la liste de contrôle d'accès (ACL) associée à l'écouteur. Ce paramètre est requis lorsque le paramètre AclStatus est défini sur on. |
acl-uf60jwfi****** |
| SynProxy |
string |
Indique si la fonctionnalité de prévention des attaques par proxy SYN de Server Load Balancer est activée. Nous vous recommandons de ne pas modifier ce paramètre sauf si nécessaire. Laissez Server Load Balancer gérer ce paramètre. Valeurs valides :
|
disable |
| Scheduler |
string |
L'algorithme de planification. Valeurs valides :
Remarque
Seules les instances hautes performances prennent en charge les algorithmes de hachage cohérent sch et tch. |
wrr |
| EstablishedTimeout |
integer |
Le délai d'attente de connexion. |
500 |
| HealthCheckConnectTimeout |
integer |
Le délai d'attente de la vérification de l'état de santé. |
100 |
| HealthyThreshold |
integer |
Le seuil de réussite. Le nombre de réussites consécutives de vérification de l'état de santé requis avant que l'état de vérification de l'état de santé d'un serveur backend ne passe de failure à success. Valeurs valides : 2 à 10. |
4 |
| ConnectionDrain |
string |
Indique si la vidange des connexions est activée. Ce paramètre est renvoyé lorsque le paramètre ConnectionDrain est défini sur on. Valeurs valides :
|
off |
| HealthCheckMethod |
string |
La méthode de vérification de l'état de santé. |
tcp |
| HealthCheck |
string |
Indique si les vérifications de l'état de santé sont activées. Valeurs valides :
|
on |
| AclIds |
object |
||
| AclId |
array |
La liste des identifiants des groupes de stratégies de contrôle d'accès. |
|
| LoadBalancerId |
string |
L'identifiant de l'instance SLB. |
lb-bp1ygod3yctvg1y**** |
| Tags |
object |
||
| Tag |
array<object> |
La liste des balises. |
|
|
object |
La liste des balises. |
||
| TagKey |
string |
La clé de balise de l'écouteur. Valeurs valides de N : 1 à 20. Si ce paramètre est spécifié, il ne peut pas s'agir d'une chaîne vide. La clé de balise peut comporter jusqu'à 128 caractères et ne peut pas commencer par |
TestKey |
| TagValue |
string |
La valeur de balise de l'écouteur. Valeurs valides de N : 1 à 20. Si ce paramètre est spécifié, il peut s'agir d'une chaîne vide. La valeur de balise peut comporter jusqu'à 128 caractères et ne peut pas commencer par |
TestValue |
Exemples
JSON format
{
"VServerGroupId": "rsp-cige6******8",
"Status": "stopped",
"AclType": "white",
"ConnectionDrainTimeout": 300,
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710",
"HealthCheckConnectPort": 8080,
"Description": "TCP_80",
"Bandwidth": -1,
"HealthCheckType": "tcp",
"MasterSlaveServerGroupId": "rsp-0bfucw****",
"BackendServerPort": 443,
"AclStatus": "off",
"HealthCheckDomain": "www.domain.com",
"UnhealthyThreshold": 4,
"HealthCheckHttpCode": "http_2xx",
"ProxyProtocolV2Enabled": false,
"PersistenceTimeout": 0,
"ListenerPort": 110,
"HealthCheckInterval": 5,
"HealthCheckURI": "/test/index.html",
"AclId": "acl-uf60jwfi******",
"SynProxy": "disable",
"Scheduler": "wrr",
"EstablishedTimeout": 500,
"HealthCheckConnectTimeout": 100,
"HealthyThreshold": 4,
"ConnectionDrain": "off",
"HealthCheckMethod": "tcp",
"HealthCheck": "on",
"AclIds": {
"AclId": [
""
]
},
"LoadBalancerId": "lb-bp1ygod3yctvg1y****",
"Tags": {
"Tag": [
{
"TagKey": "TestKey",
"TagValue": "TestValue"
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | LocationServiceTimeout | Location service connection timeout. Please try again later. | |
| 403 | UnauthorizedRegion | The specified region of is not authorized. | La région spécifiée n'est pas visible. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.