Skip to main content

The CDK Construct Library for AWS::ElasticLoadBalancing

Project description

Amazon Elastic Load Balancing Construct Library

---

cfn-resources: Stable

cdk-constructs: Stable


The @aws-cdk/aws-elasticloadbalancing package provides constructs for configuring classic load balancers.

Configuring a Load Balancer

Load balancers send traffic to one or more AutoScalingGroups. Create a load balancer, set up listeners and a health check, and supply the fleet(s) you want to load balance to in the targets property.

# vpc: ec2.IVpc

# my_auto_scaling_group: autoscaling.AutoScalingGroup

lb = elb.LoadBalancer(self, "LB",
    vpc=vpc,
    internet_facing=True,
    health_check=elb.HealthCheck(
        port=80
    )
)
lb.add_target(my_auto_scaling_group)
lb.add_listener(
    external_port=80
)

The load balancer allows all connections by default. If you want to change that, pass the allowConnectionsFrom property while setting up the listener:

# my_security_group: ec2.SecurityGroup
# lb: elb.LoadBalancer

lb.add_listener(
    external_port=80,
    allow_connections_from=[my_security_group]
)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file aws-cdk.aws-elasticloadbalancing-1.162.0.tar.gz.

File metadata

File hashes

Hashes for aws-cdk.aws-elasticloadbalancing-1.162.0.tar.gz
Algorithm Hash digest
SHA256 3c5f2bec470921bfb3ffd45fada3463b65c75c4f5e8601093ade3df9359e3b81
MD5 ef92333540346f388cc9bf84e4e947e5
BLAKE2b-256 26a20b79c965ea2548866cd00eccf64a0325255bbf3c649f0dd428a8a98d4281

See more details on using hashes here.

File details

Details for the file aws_cdk.aws_elasticloadbalancing-1.162.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_cdk.aws_elasticloadbalancing-1.162.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7364cb5ea0cd8593ea43afe30998d298cbbc49bff36f85650b30f31a79385daa
MD5 8c25f8092d1d1591e0f52a835a40e144
BLAKE2b-256 1a456aaabb356dd2eb02c6b8635aa992ea6e1219c5bffe57933ca7e16eaf0559

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page