aws-cdk-lib.aws_lambda_destinations.SqsDestination

class SqsDestination

LanguageType name
.NETAmazon.CDK.AWS.Lambda.Destinations.SqsDestination
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslambdadestinations#SqsDestination
Javasoftware.amazon.awscdk.services.lambda.destinations.SqsDestination
Pythonaws_cdk.aws_lambda_destinations.SqsDestination
TypeScript (source)aws-cdk-lib » aws_lambda_destinations » SqsDestination

Implements IDestination

Use a SQS queue as a Lambda destination.

Example

// An sqs queue for unsuccessful invocations of a lambda function
import * as sqs from 'aws-cdk-lib/aws-sqs';

const deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');

const myFn = new lambda.Function(this, 'Fn', {
  runtime: lambda.Runtime.NODEJS_14_X,
  handler: 'index.handler',
  code: lambda.Code.fromInline('// your code'),
  // sqs queue for unsuccessful invocations
  onFailure: new destinations.SqsDestination(deadLetterQueue),
});

Initializer

new SqsDestination(queue: IQueue)

Parameters

  • queue IQueue

Methods

NameDescription
bind(_scope, fn, _options?)Returns a destination configuration.

bind(_scope, fn, _options?)

public bind(_scope: Construct, fn: IFunction, _options?: DestinationOptions): DestinationConfig

Parameters

  • _scope Construct
  • fn IFunction
  • _options DestinationOptions

Returns

  • DestinationConfig

Returns a destination configuration.