Class LoadBalancerTarget
Use an ELBv2 as an alias record target.
Implements
Namespace: Amazon.CDK.AWS.Route53.Targets
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class LoadBalancerTarget : DeputyBase, IAliasRecordTarget
Syntax (vb)
Public Class LoadBalancerTarget Inherits DeputyBase Implements IAliasRecordTarget
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
HostedZone zone;
ApplicationLoadBalancer lb;
new ARecord(this, "AliasRecord", new ARecordProps {
Zone = zone,
Target = RecordTarget.FromAlias(
new LoadBalancerTarget(lb, new Dictionary<string, boolean?> {
{ "evaluateTargetHealth", true }
}))
});
Synopsis
Constructors
LoadBalancerTarget(ILoadBalancerV2, IAliasRecordTargetProps?) | Use an ELBv2 as an alias record target. |
Methods
Bind(IRecordSet, IHostedZone?) | Return hosted zone ID and DNS name, usable for Route53 alias targets. |
Constructors
LoadBalancerTarget(ILoadBalancerV2, IAliasRecordTargetProps?)
Use an ELBv2 as an alias record target.
public LoadBalancerTarget(ILoadBalancerV2 loadBalancer, IAliasRecordTargetProps? props = null)
Parameters
- loadBalancer ILoadBalancerV2
- props IAliasRecordTargetProps
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
HostedZone zone;
ApplicationLoadBalancer lb;
new ARecord(this, "AliasRecord", new ARecordProps {
Zone = zone,
Target = RecordTarget.FromAlias(
new LoadBalancerTarget(lb, new Dictionary<string, boolean?> {
{ "evaluateTargetHealth", true }
}))
});
Methods
Bind(IRecordSet, IHostedZone?)
Return hosted zone ID and DNS name, usable for Route53 alias targets.
public virtual IAliasRecordTargetConfig Bind(IRecordSet record, IHostedZone? zone = null)
Parameters
- record IRecordSet
- zone IHostedZone
Returns
Remarks
ExampleMetadata: infused