Describes the configurations of a specific listener.
Operation description
This operation queries the configuration of a specified listener, such as its routing type, status, creation timestamp, and port information.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ga:DescribeListener |
get |
*Listener
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The ID of the region where the Alibaba Cloud Global Accelerator (GA) instance is deployed. Set the value to cn-hangzhou. |
cn-hangzhou |
| ListenerId |
string |
Yes |
The ID of the listener that you want to query. |
lsr-bp1bpn0kn908w4nbw**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned information. |
||
| Description |
string |
The description of the listener. |
Listener |
| RequestId |
string |
The request ID. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| State |
string |
The status of the listener.
|
active |
| CreateTime |
string |
The timestamp that indicates when the listener was created. Unit: milliseconds. |
1577786252000 |
| PortRanges |
array<object> |
The listener port information. |
|
|
object |
The listener port information. |
||
| FromPort |
integer |
The start of the listener port range that is used to receive and forward requests to endpoints. |
20 |
| ToPort |
integer |
The end of the listener port range that is used to receive and forward requests to endpoints. |
20 |
| BackendPorts |
array<object> |
The backend port information. |
|
|
object |
The backend port range. |
||
| FromPort |
string |
The start port of the backend server that is used to receive requests. This parameter is returned only when the listener protocol is HTTPS and the listener port is the same as the service port of the backend server. |
80 |
| ToPort |
string |
The end port of the backend server that is used to receive requests. |
80 |
| Certificates |
array<object> |
The list of SSL certificates. |
|
|
object |
The list of SSL certificates. |
||
| Type |
string |
The type of the certificate. Only Server is returned, which indicates a server-side certificate. |
Server |
| Id |
string |
The ID of the SSL certificate. |
449****-cn-hangzhou |
| Protocol |
string |
The network transport protocol that is used by the listener.
|
TCP |
| ListenerId |
string |
The listener ID. |
lsr-bp1bpn0kn908w4nbw**** |
| ClientAffinity |
string |
Client affinity.
|
SOURCE_IP |
| Name |
string |
The name of the listener. |
Listener |
| RelatedAcls |
array<object> |
The access control policy groups that are associated with the listener. |
|
|
object |
The access control policy groups that are associated with the listener. |
||
| AclId |
string |
The ID of the access control list (ACL) that is associated with the listener. |
123 |
| Status |
string |
Indicates whether the access control feature is enabled.
|
Associated |
| AclType |
string |
The type of the ACL.
This parameter is returned when an ACL is associated with the listener. |
white |
| AcceleratorId |
string |
The ID of the GA instance. |
ga-bp1odcab8tmno0hdq**** |
ProxyProtocol
deprecated
|
boolean |
Indicates whether the proxy protocol is used to preserve client IP addresses.
|
false |
| XForwardedForConfig |
object |
The configurations of the |
|
| XForwardedForGaIdEnabled |
boolean |
Indicates whether the
Note
This parameter is available only for HTTP and HTTPS listeners. |
false |
| XForwardedForGaApEnabled |
boolean |
Indicates whether the
Note
This parameter is available only for HTTP and HTTPS listeners. |
false |
| XForwardedForProtoEnabled |
boolean |
Indicates whether the
Note
This parameter is available only for HTTP and HTTPS listeners. |
false |
| XForwardedForPortEnabled |
boolean |
Indicates whether the
Note
This parameter is available only for HTTP and HTTPS listeners. |
false |
| XRealIpEnabled |
boolean |
Indicates whether the
Note
This parameter is available only for HTTP and HTTPS listeners. |
false |
| SecurityPolicyId |
string |
The ID of the security policy.
Note
This parameter is available only for HTTPS listeners. |
tls_cipher_policy_1_0 |
| Type |
string |
The routing type of the listener.
|
Standard |
| ServiceId |
string |
The ID of the service that manages the instance. Note
This parameter is returned only when ServiceManaged is set to True. |
ALB |
| ServiceManaged |
boolean |
Indicates whether the instance is a managed instance. Valid values:
|
true |
| ServiceManagedInfos |
array<object> |
The actions that you can perform on the managed instance. Note
|
|
|
object |
The actions that you can perform on the managed instance. |
||
| Action |
string |
The name of the action on the managed instance. Valid values:
|
Update |
| ChildType |
string |
The type of the child resource. Valid values:
Note
This parameter is returned only when Action is set to CreateChild. |
Listener |
| IsManaged |
boolean |
Indicates whether the specified action is managed. Valid values:
|
false |
| IdleTimeout |
integer |
The timeout period for idle connections. Unit: seconds. |
900 |
| RequestTimeout |
integer |
The timeout period for HTTP or HTTPS requests. Unit: seconds. Note
This parameter is available only for HTTP and HTTPS listeners. If a backend server does not respond within the timeout period, GA returns an HTTP 504 error to the client. |
60 |
| HttpVersion |
string |
The maximum version of the HTTP protocol. Valid values:
Note
This parameter is available only for HTTPS listeners. |
http2 |
Examples
Success response
JSON format
{
"Description": "Listener",
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8\t",
"State": "active",
"CreateTime": "1577786252000",
"PortRanges": [
{
"FromPort": 20,
"ToPort": 20
}
],
"BackendPorts": [
{
"FromPort": "80",
"ToPort": "80"
}
],
"Certificates": [
{
"Type": "Server",
"Id": "449****-cn-hangzhou"
}
],
"Protocol": "TCP",
"ListenerId": "lsr-bp1bpn0kn908w4nbw****",
"ClientAffinity": "SOURCE_IP",
"Name": "Listener",
"RelatedAcls": [
{
"AclId": "123",
"Status": "Associated"
}
],
"AclType": "white",
"AcceleratorId": "ga-bp1odcab8tmno0hdq****",
"ProxyProtocol": false,
"XForwardedForConfig": {
"XForwardedForGaIdEnabled": false,
"XForwardedForGaApEnabled": false,
"XForwardedForProtoEnabled": false,
"XForwardedForPortEnabled": false,
"XRealIpEnabled": 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"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NotExist.Listener | listener %s is not exist | The listener %s does not exist. |
| 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.