See: Description
| Interface | Description |
|---|---|
| CfnLoadBalancer.AccessLoggingPolicyProperty |
Specifies where and how access logs are stored for your Classic Load Balancer.
|
| CfnLoadBalancer.AppCookieStickinessPolicyProperty |
Specifies a policy for application-controlled session stickiness for your Classic Load Balancer.
|
| CfnLoadBalancer.ConnectionDrainingPolicyProperty |
Specifies the connection draining settings for your Classic Load Balancer.
|
| CfnLoadBalancer.ConnectionSettingsProperty |
Specifies the idle timeout value for your Classic Load Balancer.
|
| CfnLoadBalancer.HealthCheckProperty |
Specifies health check settings for your Classic Load Balancer.
|
| CfnLoadBalancer.LBCookieStickinessPolicyProperty |
Specifies a policy for duration-based session stickiness for your Classic Load Balancer.
|
| CfnLoadBalancer.ListenersProperty |
Specifies a listener for your Classic Load Balancer.
|
| CfnLoadBalancer.PoliciesProperty |
Specifies policies for your Classic Load Balancer.
|
| CfnLoadBalancerProps |
Properties for defining a `CfnLoadBalancer`.
|
| HealthCheck |
Describe the health check to a load balancer.
|
| ILoadBalancerTarget |
Interface that is going to be implemented by constructs that you can load balance to.
|
| ILoadBalancerTarget.Jsii$Default |
Internal default implementation for
ILoadBalancerTarget. |
| LoadBalancerListener |
Add a backend to the load balancer.
|
| LoadBalancerProps |
Construction properties for a LoadBalancer.
|
| Enum | Description |
|---|---|
| LoadBalancingProtocol |
The @aws-cdk/aws-elasticloadbalancing package provides constructs for configuring
classic load balancers.
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());
Copyright © 2022. All rights reserved.