Package software.amazon.awscdk.services.elasticloadbalancing
@Stability(Stable)
@Deprecated
package software.amazon.awscdk.services.elasticloadbalancing
Deprecated.
Amazon Elastic Load Balancing Construct Library
---
AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2.
For more information on how to migrate, see the Migrating to AWS CDK v2 guide.
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.
IVpc vpc;
AutoScalingGroup myAutoScalingGroup;
LoadBalancer lb = LoadBalancer.Builder.create(this, "LB")
.vpc(vpc)
.internetFacing(true)
.healthCheck(HealthCheck.builder()
.port(80)
.build())
.build();
lb.addTarget(myAutoScalingGroup);
lb.addListener(LoadBalancerListener.builder()
.externalPort(80)
.build());
The load balancer allows all connections by default. If you want to change that,
pass the allowConnectionsFrom property while setting up the listener:
SecurityGroup mySecurityGroup;
LoadBalancer lb;
lb.addListener(LoadBalancerListener.builder()
.externalPort(80)
.allowConnectionsFrom(List.of(mySecurityGroup))
.build());
Deprecated: AWS CDK v1 has reached End-of-Support on 2023-06-01.
This package is no longer being updated, and users should migrate to AWS CDK v2.
For more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html-
ClassDescriptionA CloudFormation
AWS::ElasticLoadBalancing::LoadBalancer.Specifies where and how access logs are stored for your Classic Load Balancer.A builder forCfnLoadBalancer.AccessLoggingPolicyPropertyAn implementation forCfnLoadBalancer.AccessLoggingPolicyPropertySpecifies a policy for application-controlled session stickiness for your Classic Load Balancer.A builder forCfnLoadBalancer.AppCookieStickinessPolicyPropertyAn implementation forCfnLoadBalancer.AppCookieStickinessPolicyPropertyA fluent builder forCfnLoadBalancer.Specifies the connection draining settings for your Classic Load Balancer.A builder forCfnLoadBalancer.ConnectionDrainingPolicyPropertyAn implementation forCfnLoadBalancer.ConnectionDrainingPolicyPropertySpecifies the idle timeout value for your Classic Load Balancer.A builder forCfnLoadBalancer.ConnectionSettingsPropertyAn implementation forCfnLoadBalancer.ConnectionSettingsPropertySpecifies health check settings for your Classic Load Balancer.A builder forCfnLoadBalancer.HealthCheckPropertyAn implementation forCfnLoadBalancer.HealthCheckPropertySpecifies a policy for duration-based session stickiness for your Classic Load Balancer.A builder forCfnLoadBalancer.LBCookieStickinessPolicyPropertyAn implementation forCfnLoadBalancer.LBCookieStickinessPolicyPropertySpecifies a listener for your Classic Load Balancer.A builder forCfnLoadBalancer.ListenersPropertyAn implementation forCfnLoadBalancer.ListenersPropertySpecifies policies for your Classic Load Balancer.A builder forCfnLoadBalancer.PoliciesPropertyAn implementation forCfnLoadBalancer.PoliciesPropertyProperties for defining aCfnLoadBalancer.A builder forCfnLoadBalancerPropsAn implementation forCfnLoadBalancerPropsDescribe the health check to a load balancer.A builder forHealthCheckAn implementation forHealthCheckInterface that is going to be implemented by constructs that you can load balance to.Internal default implementation forILoadBalancerTarget.A proxy class which represents a concrete javascript instance of this type.Reference to a listener's port just created.A load balancer with a single listener.A fluent builder forLoadBalancer.Add a backend to the load balancer.A builder forLoadBalancerListenerAn implementation forLoadBalancerListenerConstruction properties for a LoadBalancer.A builder forLoadBalancerPropsAn implementation forLoadBalancerProps