Skip to main content

CDK Constructs for AWS ElasticLoadBalancing

Project description

Amazon Elastic Load Balancing Construct Library


Stability: Experimental

This is a developer preview (public beta) module. Releases might lack important features and might have future breaking changes.

This API is still under active development and subject to non-backward compatible changes or removal in any future version. Use of the API is not recommended in production environments. Experimental APIs are not subject to the Semantic Versioning model.


The @aws-cdk/aws-ec2 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.

const lb = new elb.LoadBalancer(this, 'LB', {
    vpc,
    internetFacing: true,
    healthCheck: {
        port: 80
    },
});

lb.addTarget(myAutoScalingGroup);
lb.addListener({
    externalPort: 80,
});

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

lb.addListener({
    externalPort: 80,
    allowConnectionsFrom: [mySecurityGroup]
});

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

Uploaded Source

Built Distribution

File details

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

File metadata

  • Download URL: aws-cdk.aws-elasticloadbalancing-0.35.0.tar.gz
  • Upload date:
  • Size: 57.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for aws-cdk.aws-elasticloadbalancing-0.35.0.tar.gz
Algorithm Hash digest
SHA256 131d44ee93ddf29655ca89351a2d639e249745eb143214e9d8b2510cf4f83dc6
MD5 0059c563795dd5c43a242609c104825b
BLAKE2b-256 05de2f4a214ae5335c3cb9207f26b595a873f786b69a850efb8ac016d988a695

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aws_cdk.aws_elasticloadbalancing-0.35.0-py3-none-any.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for aws_cdk.aws_elasticloadbalancing-0.35.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b97c137a1d7074ae7fb829554d2e0f42d695876aadec4f36590d4cdce9ea9421
MD5 61bfcd7fe69c033b0cc3d17e45fff7ad
BLAKE2b-256 5faa056dbe8e4d6c889c5932de06695edaec94f723712c76fa894f8cc69db176

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