Queries a list of listeners.
Operation description
Queries the list of listeners under an Alibaba Cloud Global Accelerator (GA) instance, including the routing type, status, creation UNIX timestamp, and port information of each listener.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:ListListeners |
list |
*Listener
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the Alibaba Cloud Global Accelerator (GA) instance. Set the value to cn-hangzhou. |
cn-hangzhou |
| PageNumber |
integer |
No |
The page number of the list. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of entries per page for a paged query. Maximum value: 50. Default value: 10. |
10 |
| AcceleratorId |
string |
Yes |
The instance ID of the Alibaba Cloud Global Accelerator (GA) instance. |
ga-bp1odcab8tmno0hdq**** |
| Protocol |
string |
No |
The transport protocol type of the listener network. |
HTTP |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response information list. |
||
| TotalCount |
integer |
The total number of entries in the list. |
1 |
| Listeners |
array<object> |
The listener information. |
|
|
array<object> |
The listener information. |
||
| Certificates |
array<object> |
The SSL certificate information. |
|
|
object |
The SSL certificate information. |
||
| Type |
string |
The certificate type. Currently, only Server (server certificate) is supported. |
Server |
| Id |
string |
The SSL certificate ID. |
44983xxxx-cn-hangzhou |
| BackendPorts |
array<object> |
The backend server Server Port information. |
|
|
object |
The backend server Server Port information. |
||
| FromPort |
string |
The start port of the backend server. |
80 |
| ToPort |
string |
The end port of the backend server. |
80 |
| ListenerId |
string |
The listener ID. |
lsr-bp1bpn0kn908w4nbw**** |
| Description |
string |
The description of the listener. |
Listener |
| State |
string |
The status of the listener.
|
active |
| ClientAffinity |
string |
The client affinity.
|
SOURCE_IP |
| Protocol |
string |
The transport protocol type of the listener.
|
TCP |
| CreateTime |
integer |
The timestamp when the listener was created. Unit: milliseconds. |
1577786252000 |
| PortRanges |
array<object> |
The listener port information. |
|
|
object |
The listener port information. |
||
| FromPort |
integer |
The start listening port used to receive requests and forward them to endpoints. |
20 |
| ToPort |
integer |
The end listening port used to receive requests and forward them to endpoints. |
20 |
| Name |
string |
The name of the listener. |
Listener |
ProxyProtocol
deprecated
|
boolean |
Indicates whether the client source IP address preservation feature is enabled.
|
true |
| AcceleratorId |
string |
The instance ID of the Alibaba Cloud Global Accelerator (GA) instance. |
ga-bp1odcab8tmno0hdq**** |
| XForwardedForConfig |
object |
The |
|
| XForwardedForGaIdEnabled |
boolean |
Indicates whether the
Note
Only HTTP and HTTPS listeners support this parameter. |
false |
| XRealIpEnabled |
boolean |
Indicates whether the
Note
Only HTTP and HTTPS listeners support this parameter. |
false |
| XForwardedForGaApEnabled |
boolean |
Indicates whether the
Note
Only HTTP and HTTPS listeners support this parameter. |
false |
| XForwardedForProtoEnabled |
boolean |
Indicates whether the
Note
Only HTTP and HTTPS listeners support this parameter. |
false |
| XForwardedForPortEnabled |
boolean |
Indicates whether the
Note
Only HTTP and HTTPS listeners support this parameter. |
false |
| SecurityPolicyId |
string |
The security policy instance ID.
Note
Only HTTPS listeners support this parameter. |
tls_cipher_policy_1_0 |
| Type |
string |
The routing type of the listener.
|
Standard |
| ServiceId |
string |
The ID of the service to which the managed instance belongs. Note
This parameter is valid only when ServiceManaged is set to True. |
ALB |
| ServiceManaged |
boolean |
Indicates whether the instance is managed. Valid values:
|
true |
| ServiceManagedInfos |
array<object> |
The list of action policies that the user can execute on the managed instance. Note
|
|
|
object |
The list of action policies that the user can execute on the managed instance. |
||
| Action |
string |
The name of the managed policy action. Valid values:
|
Update |
| ChildType |
string |
The child resource type. Valid values:
Note
This parameter is valid only when Action is set to CreateChild. |
Listener |
| IsManaged |
boolean |
Indicates whether the managed policy action is managed. Valid values:
|
false |
| IdleTimeout |
integer |
The idle connection timeout period. Unit: seconds. |
900 |
| RequestTimeout |
integer |
The HTTP/HTTPS connection request timeout period. Unit: seconds. Note
This parameter is valid only for listeners whose Protocol (transport protocol type) is HTTP or HTTPS. If the backend server does not return a response within the timeout period, Global Accelerator stops waiting and returns an HTTP 504 error code to the client. |
60 |
| HttpVersion |
string |
The maximum HTTP protocol version. Valid values:
Note
Only HTTPS listeners support this parameter. |
http2 |
| PageSize |
integer |
The number of entries per page for a paged query. |
10 |
| RequestId |
string |
The request ID. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| PageNumber |
integer |
The page number of the list. |
1 |
Examples
Success response
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
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | UnknownError | An error occurred while processing your request. Please try again. If the error persists, please submit a ticket. | An error occurred while the request was being processed. Try again later. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.