AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
This is the response object from the CreateListener operation.
Namespace: Amazon.ElasticLoadBalancingV2.Model
Assembly: AWSSDK.ElasticLoadBalancingV2.dll
Version: 3.x.y.z
public class CreateListenerResponse : AmazonWebServiceResponse
The CreateListenerResponse type exposes the following members
Name | Description | |
---|---|---|
CreateListenerResponse() |
Name | Type | Description | |
---|---|---|---|
ContentLength | System.Int64 | Inherited from Amazon.Runtime.AmazonWebServiceResponse. | |
HttpStatusCode | System.Net.HttpStatusCode | Inherited from Amazon.Runtime.AmazonWebServiceResponse. | |
Listeners | System.Collections.Generic.List<Amazon.ElasticLoadBalancingV2.Model.Listener> |
Gets and sets the property Listeners. Information about the listener. |
|
ResponseMetadata | Amazon.Runtime.ResponseMetadata | Inherited from Amazon.Runtime.AmazonWebServiceResponse. |
This example creates an HTTP listener for the specified load balancer that forwards requests to the specified target group.
var client = new AmazonElasticLoadBalancingV2Client(); var response = client.CreateListener(new CreateListenerRequest { DefaultActions = new List<Action> { new Action { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067", Type = "forward" } }, LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188", Port = 80, Protocol = "HTTP" }); List<Listener> listeners = response.Listeners;
This example creates an HTTPS listener for the specified load balancer that forwards requests to the specified target group. Note that you must specify an SSL certificate for an HTTPS listener. You can create and manage certificates using AWS Certificate Manager (ACM). Alternatively, you can create a certificate using SSL/TLS tools, get the certificate signed by a certificate authority (CA), and upload the certificate to AWS Identity and Access Management (IAM).
var client = new AmazonElasticLoadBalancingV2Client(); var response = client.CreateListener(new CreateListenerRequest { Certificates = new List<Certificate> { new Certificate { CertificateArn = "arn:aws:iam::123456789012:server-certificate/my-server-cert" } }, DefaultActions = new List<Action> { new Action { TargetGroupArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067", Type = "forward" } }, LoadBalancerArn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188", Port = 443, Protocol = "HTTPS", SslPolicy = "ELBSecurityPolicy-2015-05" }); List<Listener> listeners = response.Listeners;
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5, 4.0, 3.5