

# Listener
<a name="API_Listener"></a>

Information about a listener.

For information about the protocols and the ports supported by Elastic Load Balancing, see [Listeners for your Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html) in the *User Guide for Classic Load Balancers*.

## Contents
<a name="API_Listener_Contents"></a>

 ** InstancePort **   
The port on which the instance is listening.  
Type: Integer  
Valid Range: Minimum value of 1. Maximum value of 65535.  
Required: Yes

 ** LoadBalancerPort **   
The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.  
Type: Integer  
Required: Yes

 ** Protocol **   
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.  
Type: String  
Required: Yes

 ** InstanceProtocol **   
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.  
If the front-end protocol is TCP or SSL, the back-end protocol must be TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end protocol must be HTTP or HTTPS.  
If there is another listener with the same `InstancePort` whose `InstanceProtocol` is secure, (HTTPS or SSL), the listener's `InstanceProtocol` must also be secure.  
If there is another listener with the same `InstancePort` whose `InstanceProtocol` is HTTP or TCP, the listener's `InstanceProtocol` must be HTTP or TCP.  
Type: String  
Required: No

 ** SSLCertificateId **   
The Amazon Resource Name (ARN) of the server certificate.  
Type: String  
Required: No

## See Also
<a name="API_Listener_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/elasticloadbalancing-2012-06-01/Listener) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/elasticloadbalancing-2012-06-01/Listener) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/elasticloadbalancing-2012-06-01/Listener) 