aws-cdk-lib.aws_elasticloadbalancingv2.ApplicationProtocol

enum ApplicationProtocol

LanguageType name
.NETAmazon.CDK.AWS.ElasticLoadBalancingV2.ApplicationProtocol
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awselasticloadbalancingv2#ApplicationProtocol
Javasoftware.amazon.awscdk.services.elasticloadbalancingv2.ApplicationProtocol
Pythonaws_cdk.aws_elasticloadbalancingv2.ApplicationProtocol
TypeScript (source)aws-cdk-lib » aws_elasticloadbalancingv2 » ApplicationProtocol

Load balancing protocol for application load balancers.

Example

declare const cluster: ecs.Cluster;
declare const taskDefinition: ecs.TaskDefinition;
declare const vpc: ec2.Vpc;
const service = new ecs.FargateService(this, 'Service', { cluster, taskDefinition });

const lb = new elbv2.ApplicationLoadBalancer(this, 'LB', { vpc, internetFacing: true });
const listener = lb.addListener('Listener', { port: 80 });
service.registerLoadBalancerTargets(
  {
    containerName: 'web',
    containerPort: 80,
    newTargetGroupId: 'ECS',
    listener: ecs.ListenerConfig.applicationListener(listener, {
      protocol: elbv2.ApplicationProtocol.HTTPS
    }),
  },
);

Members

NameDescription
HTTPHTTP.
HTTPSHTTPS.

HTTP

HTTP.


HTTPS

HTTPS.