Consulte la liste des écouteurs.
Description de l'opération
Consulte la liste des écouteurs d'une instance Alibaba Cloud Global Accelerator (GA), y compris le type de routage, l'état, l'horodatage UNIX de création et les informations de port de chaque écouteur.
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
|
ga:ListListeners |
list |
*Listener
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région de l'instance Alibaba Cloud Global Accelerator (GA). Définissez la valeur sur cn-hangzhou. |
cn-hangzhou |
| PageNumber |
integer |
Non |
Le numéro de page de la liste. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées par page pour une requête paginée. Valeur maximale : 50. Valeur par défaut : 10. |
10 |
| AcceleratorId |
string |
Oui |
L'identifiant de l'instance Alibaba Cloud Global Accelerator (GA). |
ga-bp1odcab8tmno0hdq**** |
| Protocol |
string |
Non |
Le type de protocole de transport du réseau de l'écouteur. |
HTTP |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La liste des informations de réponse. |
||
| TotalCount |
integer |
Le nombre total d'entrées dans la liste. |
1 |
| Listeners |
array<object> |
Les informations des écouteurs. |
|
|
array<object> |
Les informations des écouteurs. |
||
| Certificates |
array<object> |
Les informations du certificat SSL. |
|
|
object |
Les informations du certificat SSL. |
||
| Type |
string |
Le type de certificat. Actuellement, seul Server (certificat de serveur) est pris en charge. |
Server |
| Id |
string |
L'identifiant du certificat SSL. |
44983xxxx-cn-hangzhou |
| BackendPorts |
array<object> |
Les informations de port du serveur backend. |
|
|
object |
Les informations de port du serveur backend. |
||
| FromPort |
string |
Le port de début du serveur backend. |
80 |
| ToPort |
string |
Le port de fin du serveur backend. |
80 |
| ListenerId |
string |
L'identifiant de l'écouteur. |
lsr-bp1bpn0kn908w4nbw**** |
| Description |
string |
La description de l'écouteur. |
Listener |
| State |
string |
L'état de l'écouteur.
|
active |
| ClientAffinity |
string |
L'affinité client.
|
SOURCE_IP |
| Protocol |
string |
Le type de protocole de transport de l'écouteur.
|
TCP |
| CreateTime |
integer |
L'horodatage de la création de l'écouteur. Unité : millisecondes. |
1577786252000 |
| PortRanges |
array<object> |
Les informations de port de l'écouteur. |
|
|
object |
Les informations de port de l'écouteur. |
||
| FromPort |
integer |
Le port d'écoute de début utilisé pour recevoir les requêtes et les transférer vers les points de terminaison. |
20 |
| ToPort |
integer |
Le port d'écoute de fin utilisé pour recevoir les requêtes et les transférer vers les points de terminaison. |
20 |
| Name |
string |
Le nom de l'écouteur. |
Listener |
ProxyProtocol
deprecated
|
boolean |
Indique si la fonctionnalité de préservation de l'adresse IP source du client est activée.
|
true |
| AcceleratorId |
string |
L'identifiant de l'instance Alibaba Cloud Global Accelerator (GA). |
ga-bp1odcab8tmno0hdq**** |
| XForwardedForConfig |
object |
Les informations de configuration du champ |
|
| XForwardedForGaIdEnabled |
boolean |
Indique si le champ d'en-tête
Remarque
Seuls les écouteurs HTTP et HTTPS prennent en charge ce paramètre. |
false |
| XRealIpEnabled |
boolean |
Indique si le champ
Remarque
Seuls les écouteurs HTTP et HTTPS prennent en charge ce paramètre. |
false |
| XForwardedForGaApEnabled |
boolean |
Indique si le champ
Remarque
Seuls les écouteurs HTTP et HTTPS prennent en charge ce paramètre. |
false |
| XForwardedForProtoEnabled |
boolean |
Indique si le champ
Remarque
Seuls les écouteurs HTTP et HTTPS prennent en charge ce paramètre. |
false |
| XForwardedForPortEnabled |
boolean |
Indique si le champ
Remarque
Seuls les écouteurs HTTP et HTTPS prennent en charge ce paramètre. |
false |
| SecurityPolicyId |
string |
L'identifiant de l'instance de stratégie de sécurité.
Remarque
Seuls les écouteurs HTTPS prennent en charge ce paramètre. |
tls_cipher_policy_1_0 |
| Type |
string |
Le type de routage de l'écouteur.
|
Standard |
| ServiceId |
string |
L'identifiant du service auquel l'instance gérée appartient. Remarque
Ce paramètre n'est valide que lorsque ServiceManaged est défini sur True. |
ALB |
| ServiceManaged |
boolean |
Indique si l'instance est gérée. Valeurs valides :
|
true |
| ServiceManagedInfos |
array<object> |
La liste des stratégies d'action que l'utilisateur peut exécuter sur l'instance gérée. Remarque
|
|
|
object |
La liste des stratégies d'action que l'utilisateur peut exécuter sur l'instance gérée. |
||
| Action |
string |
Le nom de l'action de stratégie gérée. Valeurs valides :
|
Update |
| ChildType |
string |
Le type de ressource enfant. Valeurs valides :
Remarque
Ce paramètre n'est valide que lorsque Action est défini sur CreateChild. |
Listener |
| IsManaged |
boolean |
Indique si l'action de stratégie gérée est gérée. Valeurs valides :
|
false |
| IdleTimeout |
integer |
Le délai d'expiration des connexions inactives. Unité : secondes. |
900 |
| RequestTimeout |
integer |
Le délai d'expiration des requêtes de connexion HTTP/HTTPS. Unité : secondes. Remarque
Ce paramètre n'est valide que pour les écouteurs dont le Protocol (type de protocole de transport) est HTTP ou HTTPS. Si le serveur backend ne renvoie pas de réponse dans le délai imparti, Global Accelerator cesse d'attendre et renvoie un code d'erreur HTTP 504 au client. |
60 |
| HttpVersion |
string |
La version maximale du protocole HTTP. Valeurs valides :
Remarque
Seuls les écouteurs HTTPS prennent en charge ce paramètre. |
http2 |
| PageSize |
integer |
Le nombre d'entrées par page pour une requête paginée. |
10 |
| RequestId |
string |
L'identifiant de la requête. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| PageNumber |
integer |
Le numéro de page de la liste. |
1 |
Exemples
JSON format
{
"TotalCount": 1,
"Listeners": [
{
"Certificates": [
{
"Type": "Server",
"Id": "44983xxxx-cn-hangzhou"
}
],
"BackendPorts": [
{
"FromPort": "80",
"ToPort": "80"
}
],
"ListenerId": "lsr-bp1bpn0kn908w4nbw****",
"Description": "Listener",
"State": "active",
"ClientAffinity": "SOURCE_IP",
"Protocol": "TCP",
"CreateTime": 1577786252000,
"PortRanges": [
{
"FromPort": 20,
"ToPort": 20
}
],
"Name": "Listener",
"ProxyProtocol": true,
"AcceleratorId": "ga-bp1odcab8tmno0hdq****",
"XForwardedForConfig": {
"XForwardedForGaIdEnabled": false,
"XRealIpEnabled": false,
"XForwardedForGaApEnabled": false,
"XForwardedForProtoEnabled": false,
"XForwardedForPortEnabled": false
},
"SecurityPolicyId": "tls_cipher_policy_1_0",
"Type": "Standard",
"ServiceId": "ALB",
"ServiceManaged": true,
"ServiceManagedInfos": [
{
"Action": "Update",
"ChildType": "Listener",
"IsManaged": false
}
],
"IdleTimeout": 900,
"RequestTimeout": 60,
"HttpVersion": "http2"
}
],
"PageSize": 10,
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8",
"PageNumber": 1
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 500 | UnknownError | An error occurred while processing your request. Please try again. If the error persists, please submit a ticket. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.