See: Description
| Interface | Description |
|---|---|
| CfnLoadBalancer.AccessLoggingPolicyProperty | |
| CfnLoadBalancer.AppCookieStickinessPolicyProperty | |
| CfnLoadBalancer.ConnectionDrainingPolicyProperty | |
| CfnLoadBalancer.ConnectionSettingsProperty | |
| CfnLoadBalancer.HealthCheckProperty | |
| CfnLoadBalancer.LBCookieStickinessPolicyProperty | |
| CfnLoadBalancer.ListenersProperty | |
| CfnLoadBalancer.PoliciesProperty | |
| CfnLoadBalancerProps |
Properties for defining a `AWS::ElasticLoadBalancing::LoadBalancer`.
|
| HealthCheck |
(experimental) Describe the health check to a load balancer.
|
| ILoadBalancerTarget |
(experimental) Interface that is going to be implemented by constructs that you can load balance to.
|
| ILoadBalancerTarget.Jsii$Default |
Internal default implementation for
ILoadBalancerTarget. |
| LoadBalancerListener |
(experimental) Add a backend to the load balancer.
|
| LoadBalancerProps |
(experimental) 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 without compilation. See https://github.com/aws/jsii/issues/826
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 without compilation. See https://github.com/aws/jsii/issues/826
lb.addListener(Map.of(
"externalPort", 80,
"allowConnectionsFrom", asList(mySecurityGroup)));
Copyright © 2021. All rights reserved.