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

aws-cdk.aws-elasticloadbalancing-1.169.0.tar.gz (105.7 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for aws-cdk.aws-elasticloadbalancing-1.169.0.tar.gz
Algorithm Hash digest
SHA256 0fd376b0bde95d6ca881d827ca7a4c90bd21e7cc79a5347af996b95a20d22f8a
MD5 ee9c93683a1e33392da3d6334e8f072f
BLAKE2b-256 4a3a5f86df2f2933639fc0e0617b303572c04cea9a2ed9a98c6ea969b45705f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aws_cdk.aws_elasticloadbalancing-1.169.0-py3-none-any.whl
Algorithm Hash digest
SHA256 350cb5004ecd56b7f90f96ad3bf524b7e9edc06986b33c318dbc9ce677becdcb
MD5 66d4ab2526b0c6f95502a6473c9b98b0
BLAKE2b-256 260b98588e05ff0eb9621442212b0a0a66eadefbd312c9aa4be5bb5c573067ba

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