See: Description
| Interface | Description |
|---|---|
| CfnLoadBalancer.AccessLoggingPolicyProperty |
Example:
|
| CfnLoadBalancer.AppCookieStickinessPolicyProperty |
Example:
|
| CfnLoadBalancer.ConnectionDrainingPolicyProperty |
Example:
|
| CfnLoadBalancer.ConnectionSettingsProperty |
Example:
|
| CfnLoadBalancer.HealthCheckProperty |
Example:
|
| CfnLoadBalancer.LBCookieStickinessPolicyProperty |
Example:
|
| CfnLoadBalancer.ListenersProperty |
Example:
|
| CfnLoadBalancer.PoliciesProperty |
Example:
|
| CfnLoadBalancerProps |
Properties for defining a `AWS::ElasticLoadBalancing::LoadBalancer`.
|
| 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.
// Example automatically generated from non-compiling source. May contain errors.
Object lb = LoadBalancer.Builder.create(this, "LB")
.vpc(vpc)
.internetFacing(true)
.healthCheck(Map.of(
"port", 80))
.build();
lb.addTarget(myAutoScalingGroup);
lb.addListener(Map.of(
"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:
// Example automatically generated from non-compiling source. May contain errors.
lb.addListener(Map.of(
"externalPort", 80,
"allowConnectionsFrom", List.of(mySecurityGroup)));
Copyright © 2021. All rights reserved.