@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.137Z") @Stability(value=Stable) public class AlbTarget extends AlbArnTarget
Example:
import software.amazon.awscdk.services.elasticloadbalancingv2.targets.*;
import software.amazon.awscdk.services.ecs.*;
import software.amazon.awscdk.services.ecs.patterns.*;
Vpc vpc;
FargateTaskDefinition task = FargateTaskDefinition.Builder.create(this, "Task").cpu(256).memoryLimitMiB(512).build();
task.addContainer("nginx", ContainerDefinitionOptions.builder()
.image(ContainerImage.fromRegistry("public.ecr.aws/nginx/nginx:latest"))
.portMappings(List.of(PortMapping.builder().containerPort(80).build()))
.build());
ApplicationLoadBalancedFargateService svc = ApplicationLoadBalancedFargateService.Builder.create(this, "Service")
.vpc(vpc)
.taskDefinition(task)
.publicLoadBalancer(false)
.build();
NetworkLoadBalancer nlb = NetworkLoadBalancer.Builder.create(this, "Nlb")
.vpc(vpc)
.crossZoneEnabled(true)
.internetFacing(true)
.build();
NetworkListener listener = nlb.addListener("listener", BaseNetworkListenerProps.builder().port(80).build());
listener.addTargets("Targets", AddNetworkTargetsProps.builder()
.targets(List.of(new AlbTarget(svc.getLoadBalancer(), 80)))
.port(80)
.build());
CfnOutput.Builder.create(this, "NlbEndpoint").value(String.format("http://%s", nlb.getLoadBalancerDnsName())).build();
software.amazon.jsii.JsiiObject.InitializationModeINetworkLoadBalancerTarget.Jsii$Default, INetworkLoadBalancerTarget.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
AlbTarget(ApplicationLoadBalancer alb,
Number port) |
protected |
AlbTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
AlbTarget(software.amazon.jsii.JsiiObjectRef objRef) |
attachToNetworkTargetGroupjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected AlbTarget(software.amazon.jsii.JsiiObjectRef objRef)
protected AlbTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public AlbTarget(@NotNull
ApplicationLoadBalancer alb,
@NotNull
Number port)
alb - The application load balancer to load balance to. This parameter is required.port - The port on which the target is listening. This parameter is required.Copyright © 2022. All rights reserved.