Class LoadBalancer
- Namespace
- Amazon.CDK.AWS.ElasticLoadBalancing
- Assembly
- Amazon.CDK.AWS.ElasticLoadBalancing.dll
A load balancer with a single listener.
public class LoadBalancer : Resource, IConnectable
- Inheritance
-
LoadBalancer
- Implements
-
IConnectable
Examples
IVpc vpc;
AutoScalingGroup myAutoScalingGroup;
var lb = new LoadBalancer(this, "LB", new LoadBalancerProps {
Vpc = vpc,
InternetFacing = true,
HealthCheck = new HealthCheck {
Port = 80
}
});
lb.AddTarget(myAutoScalingGroup);
lb.AddListener(new LoadBalancerListener {
ExternalPort = 80
});
Remarks
Routes to a fleet of of instances in a VPC.
ExampleMetadata: infused
Constructors
LoadBalancer(Construct, string, ILoadBalancerProps)
public LoadBalancer(Construct scope, string id, ILoadBalancerProps props)
Parameters
scope
Constructid
stringprops
ILoadBalancerProps
Properties
Connections
Control all connections from and to this load balancer.
public virtual Connections_ Connections { get; }
Property Value
- Connections_
ListenerPorts
An object controlling specifically the connections for each listener added to this load balancer.
public virtual ListenerPort[] ListenerPorts { get; }
Property Value
LoadBalancerCanonicalHostedZoneName
public virtual string LoadBalancerCanonicalHostedZoneName { get; }
Property Value
Remarks
Attribute: true
LoadBalancerCanonicalHostedZoneNameId
public virtual string LoadBalancerCanonicalHostedZoneNameId { get; }
Property Value
Remarks
Attribute: true
LoadBalancerDnsName
public virtual string LoadBalancerDnsName { get; }
Property Value
Remarks
Attribute: true
LoadBalancerName
public virtual string LoadBalancerName { get; }
Property Value
Remarks
Attribute: true
LoadBalancerSourceSecurityGroupGroupName
public virtual string LoadBalancerSourceSecurityGroupGroupName { get; }
Property Value
Remarks
Attribute: true
LoadBalancerSourceSecurityGroupOwnerAlias
public virtual string LoadBalancerSourceSecurityGroupOwnerAlias { get; }
Property Value
Remarks
Attribute: true
Methods
AddListener(ILoadBalancerListener)
Add a backend to the load balancer.
public virtual ListenerPort AddListener(ILoadBalancerListener listener)
Parameters
listener
ILoadBalancerListener
Returns
- ListenerPort
A ListenerPort object that controls connections to the listener port
AddTarget(ILoadBalancerTarget)
public virtual void AddTarget(ILoadBalancerTarget target)
Parameters
target
ILoadBalancerTarget