aws-cdk-lib.aws_elasticloadbalancingv2_targets.LambdaTarget

class LambdaTarget

LanguageType name
.NETAmazon.CDK.AWS.ElasticLoadBalancingV2.Targets.LambdaTarget
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awselasticloadbalancingv2targets#LambdaTarget
Javasoftware.amazon.awscdk.services.elasticloadbalancingv2.targets.LambdaTarget
Pythonaws_cdk.aws_elasticloadbalancingv2_targets.LambdaTarget
TypeScript (source)aws-cdk-lib » aws_elasticloadbalancingv2_targets » LambdaTarget

Implements IApplicationLoadBalancerTarget

Example

import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as targets from 'aws-cdk-lib/aws-elasticloadbalancingv2-targets';

declare const lambdaFunction: lambda.Function;
declare const lb: elbv2.ApplicationLoadBalancer;

const listener = lb.addListener('Listener', { port: 80 });
listener.addTargets('Targets', {
  targets: [new targets.LambdaTarget(lambdaFunction)],

  // For Lambda Targets, you need to explicitly enable health checks if you
  // want them.
  healthCheck: {
    enabled: true,
  }
});

Initializer

new LambdaTarget(fn: IFunction)

Parameters

  • fn IFunction

Create a new Lambda target.

Methods

NameDescription
attachToApplicationTargetGroup(targetGroup)Register this instance target with a load balancer.
attachToNetworkTargetGroup(targetGroup)Register this instance target with a load balancer.

attachToApplicationTargetGroup(targetGroup)

public attachToApplicationTargetGroup(targetGroup: IApplicationTargetGroup): LoadBalancerTargetProps

Parameters

  • targetGroup IApplicationTargetGroup

Returns

  • LoadBalancerTargetProps

Register this instance target with a load balancer.

Don't call this, it is called automatically when you add the target to a load balancer.


attachToNetworkTargetGroup(targetGroup)

public attachToNetworkTargetGroup(targetGroup: INetworkTargetGroup): LoadBalancerTargetProps

Parameters

  • targetGroup INetworkTargetGroup

Returns

  • LoadBalancerTargetProps

Register this instance target with a load balancer.

Don't call this, it is called automatically when you add the target to a load balancer.