The CDK Construct Library for AWS::ElasticLoadBalancing
Project description
Amazon Elastic Load Balancing Construct Library
---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
- Download URL: aws-cdk.aws-elasticloadbalancing-1.162.0.tar.gz
- Upload date:
- Size: 104.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c5f2bec470921bfb3ffd45fada3463b65c75c4f5e8601093ade3df9359e3b81 |
|
MD5 | ef92333540346f388cc9bf84e4e947e5 |
|
BLAKE2b-256 | 26a20b79c965ea2548866cd00eccf64a0325255bbf3c649f0dd428a8a98d4281 |
File details
Details for the file aws_cdk.aws_elasticloadbalancing-1.162.0-py3-none-any.whl
.
File metadata
- Download URL: aws_cdk.aws_elasticloadbalancing-1.162.0-py3-none-any.whl
- Upload date:
- Size: 103.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7364cb5ea0cd8593ea43afe30998d298cbbc49bff36f85650b30f31a79385daa |
|
MD5 | 8c25f8092d1d1591e0f52a835a40e144 |
|
BLAKE2b-256 | 1a456aaabb356dd2eb02c6b8635aa992ea6e1219c5bffe57933ca7e16eaf0559 |