aws-cdk-lib.aws_lambda.EventInvokeConfigOptions

interface EventInvokeConfigOptions

LanguageType name
.NETAmazon.CDK.AWS.Lambda.EventInvokeConfigOptions
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslambda#EventInvokeConfigOptions
Javasoftware.amazon.awscdk.services.lambda.EventInvokeConfigOptions
Pythonaws_cdk.aws_lambda.EventInvokeConfigOptions
TypeScript (source)aws-cdk-lib » aws_lambda » EventInvokeConfigOptions

Options to add an EventInvokeConfig to a function.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_lambda as lambda } from 'aws-cdk-lib';

declare const destination: lambda.IDestination;
const eventInvokeConfigOptions: lambda.EventInvokeConfigOptions = {
  maxEventAge: cdk.Duration.minutes(30),
  onFailure: destination,
  onSuccess: destination,
  retryAttempts: 123,
};

Properties

NameTypeDescription
maxEventAge?DurationThe maximum age of a request that Lambda sends to a function for processing.
onFailure?IDestinationThe destination for failed invocations.
onSuccess?IDestinationThe destination for successful invocations.
retryAttempts?numberThe maximum number of times to retry when the function returns an error.

maxEventAge?

Type: Duration (optional, default: Duration.hours(6))

The maximum age of a request that Lambda sends to a function for processing.

Minimum: 60 seconds Maximum: 6 hours


onFailure?

Type: IDestination (optional, default: no destination)

The destination for failed invocations.


onSuccess?

Type: IDestination (optional, default: no destination)

The destination for successful invocations.


retryAttempts?

Type: number (optional, default: 2)

The maximum number of times to retry when the function returns an error.

Minimum: 0 Maximum: 2