enum ApplicationProtocol
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.ElasticLoadBalancingV2.ApplicationProtocol |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awselasticloadbalancingv2#ApplicationProtocol |
Java | software.amazon.awscdk.services.elasticloadbalancingv2.ApplicationProtocol |
Python | aws_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
Name | Description |
---|---|
HTTP | HTTP. |
HTTPS | HTTPS. |
HTTP
HTTP.
HTTPS
HTTPS.