Queries listeners added to a Network Load Balancer (NLB) instance.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nlb:ListListeners |
get |
*Listener
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerIds |
array |
No |
The listener IDs. You can specify up to 20 listeners. |
|
|
string |
No |
The listener ID. You can specify up to 20 listeners. |
lsn-bp1bpn0kn908w4nbw****@443 |
|
| LoadBalancerIds |
array |
No |
The IDs of the NLB instances. You can specify up to 20 instances. |
|
|
string |
No |
The ID of the NLB instance. You can specify up to 20 instances. |
nlb-83ckzc8d4xlp8o**** |
|
| ListenerProtocol |
string |
No |
The listener protocol. Valid values: TCP, UDP, and TCPSSL. |
TCPSSL |
| Tag |
array<object> |
No |
The tags. |
|
|
object |
No |
The tag. |
||
| Key |
string |
No |
The key of the tag. You can specify up to 20 tags. The tag key cannot be an empty string. It can be up to 64 characters in length, cannot start with |
env |
| Value |
string |
No |
The value of the tag. You can specify up to 20 tags. The tag value can be an empty string. It can be up to 128 characters in length, cannot start with |
product |
| NextToken |
string |
No |
The pagination token used to specify a particular page of results. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
No |
The number of entries to return in each call. Valid values: 1 to 100. Default value: 20 |
20 |
| RegionId |
string |
No |
The ID of the region where the NLB instance is deployed. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| SecSensorEnabled |
string |
No |
Specifies whether to enable fine-grained monitoring. Valid values:
|
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The operation to query listeners. |
||
| RequestId |
string |
The ID of the request. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
| Listeners |
array<object> |
The listeners. |
|
|
array<object> |
The listeners. |
||
| Tags |
array<object> |
A list of tags. |
|
|
object |
A list of tags. |
||
| Key |
string |
The tag key. |
Created |
| Value |
string |
The tag value. |
TF |
| LoadBalancerId |
string |
The CLB instance ID. |
nlb-83ckzc8d4xlp8o**** |
| ListenerId |
string |
The listener ID. |
lsn-ga6sjjcll6ou34l1et**** |
| ListenerProtocol |
string |
The listener protocol. Valid values: TCP, UDP, and TCPSSL. |
TCPSSL |
| ListenerPort |
integer |
The information about the listener port of your server. |
443 |
| StartPort |
string |
The first port in the listener port range. |
233 |
| EndPort |
string |
The last port in the listener port range. |
455 |
| ListenerDescription |
string |
The name of the listener. The name must be 2 to 256 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). |
tcpssl_443 |
| ServerGroupId |
string |
The server group ID. |
sgp-ppdpc14gdm3x4o**** |
| IdleTimeout |
integer |
The timeout period of idle connections. Unit: seconds. Valid values: 1 to 900. Default value: 900. |
900 |
| SecurityPolicyId |
string |
The ID of the security policy. Note
This parameter takes effect only for listeners that use SSL over TCP. |
tls_cipher_policy_1_1 |
| CertificateIds |
array |
The server certificate. Note
This parameter takes effect only for listeners that use SSL over TCP. |
|
|
string |
The server certificate. Note
This parameter takes effect only for listeners that use SSL over TCP. |
123157****** |
|
| CaCertificateIds |
array |
A list of CA certificates. Note
This parameter takes effect only for listeners that use SSL over TCP. |
|
|
string |
A list of CA certificates. Note
This parameter takes effect only for listeners that use SSL over TCP. |
139a00****** |
|
| CaEnabled |
boolean |
Indicates whether mutual authentication is enabled. Valid values:
|
false |
| ListenerStatus |
string |
The status of the listener. Valid values:
|
Running |
| RegionId |
string |
The region ID of the NLB instance. |
cn-hangzhou |
| AlpnEnabled |
boolean |
Indicates whether Application-Layer Protocol Negotiation (ALPN) is enabled. Valid values:
|
false |
| AlpnPolicy |
string |
The ALPN policy. Valid values:
|
HTTP1Only |
| SecSensorEnabled |
boolean |
Indicates whether fine-grained monitoring is enabled. Valid values:
|
false |
| ProxyProtocolEnabled |
boolean |
Indicates whether the Proxy protocol passes source client IP addresses to backend servers. Valid values:
|
false |
| ProxyProtocolV2Config |
object |
Indicates whether the Proxy protocol passes the VpcId, PrivateLinkEpId, and PrivateLinkEpsId parameters to backend servers. |
|
| Ppv2VpcIdEnabled |
boolean |
Indicates whether the Proxy protocol passes the VpcId parameter to backend servers. Valid values:
|
false |
| Ppv2PrivateLinkEpIdEnabled |
boolean |
Indicates whether the Proxy protocol passes the PrivateLinkEpId parameter to backend servers. Valid values:
|
false |
| Ppv2PrivateLinkEpsIdEnabled |
boolean |
Indicates whether the Proxy protocol passes the PrivateLinkEpsId parameter to backend servers. Valid values:
|
false |
| Cps |
integer |
The maximum number of new connections per second supported by the listener in each zone (virtual IP address). Valid values: 0 to 1000000. 0 indicates that the number of connections is unlimited. |
1000 |
| Mss |
integer |
The size of the largest TCP packet segment. Unit: bytes. Valid values: 0 to 1500. 0 indicates that the Mss value of TCP packets remains unchanged. Note
This parameter takes effect only for listeners that use SSL over TCP. |
200 |
| TotalCount |
integer |
The number of entries returned. |
4 |
| NextToken |
string |
The token that is used for the next query. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
The number of entries returned per page. |
20 |
Examples
Success response
JSON format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984",
"Listeners": [
{
"Tags": [
{
"Key": "Created",
"Value": "TF"
}
],
"LoadBalancerId": "nlb-83ckzc8d4xlp8o****",
"ListenerId": "lsn-ga6sjjcll6ou34l1et****",
"ListenerProtocol": "TCPSSL",
"ListenerPort": 443,
"StartPort": "233",
"EndPort": "455",
"ListenerDescription": "tcpssl_443",
"ServerGroupId": "sgp-ppdpc14gdm3x4o****",
"IdleTimeout": 900,
"SecurityPolicyId": "tls_cipher_policy_1_1",
"CertificateIds": [
"123157******"
],
"CaCertificateIds": [
"139a00******"
],
"CaEnabled": false,
"ListenerStatus": "Running",
"RegionId": "cn-hangzhou",
"AlpnEnabled": false,
"AlpnPolicy": "HTTP1Only",
"SecSensorEnabled": false,
"ProxyProtocolEnabled": false,
"ProxyProtocolV2Config": {
"Ppv2VpcIdEnabled": false,
"Ppv2PrivateLinkEpIdEnabled": false,
"Ppv2PrivateLinkEpsIdEnabled": false
},
"Cps": 1000,
"Mss": 200
}
],
"TotalCount": 4,
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"MaxResults": 20
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | IllegalParam | The param of %s is illegal. | |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | Authentication is failed for NoPermission. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.