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.187.0.tar.gz (109.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

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

File metadata

File hashes

Hashes for aws-cdk.aws-elasticloadbalancing-1.187.0.tar.gz
Algorithm Hash digest
SHA256 5ccfa501d3a32705b97c30176f0f89ae9b27e522a02a4211d3201740e3d1dc25
MD5 7089c8fb95f85131fc53ed869f1850a3
BLAKE2b-256 795703e52e3fd841415470f05aa1b99e4f6161fd8999f37c25718432f38e3c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aws_cdk.aws_elasticloadbalancing-1.187.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a40cccd2c895fcc6f7cca0b92ae0d5dfd14af6dbe17b45bd06483e84dbc110c
MD5 52da0dc068beb5c5e50f3bc03f995c84
BLAKE2b-256 0254f1c6de7005ed9cc501a81a1d587da7ace0bac17443e1ae2263b22e71a0ef

See more details on using hashes here.

Supported by

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