View a markdown version of this page

🏆 āļĒāļ­āļ”āļ™āļīāļĒāļĄ: serverless application model/latest/developerguide/sam property function eventinvokeconfiguration.html - āļŠāļĢāļļāļ›āļ”āļĢāļēāļĄāđˆāļēāļĨāđˆāļēāļŠāļļāļ”

EventInvokeConfiguration

Configuration options for asynchronous Lambda Alias or Version invocations.

Syntax

To declare this entity in your AWS Serverless Application Model (AWS SAM) template, use the following syntax.

Properties

DestinationConfig

A configuration object that specifies the destination of an event after Lambda processes it.

Type: EventInvokeDestinationConfiguration

Required: No

CloudFormation compatibility: This property is similar to the DestinationConfig property of an AWS::Lambda::EventInvokeConfig resource. SAM requires an extra parameter, "Type", that does not exist in CloudFormation.

MaximumEventAgeInSeconds

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

Type: Integer

Required: No

CloudFormation compatibility: This property is passed directly to the MaximumEventAgeInSeconds property of an AWS::Lambda::EventInvokeConfig resource.

MaximumRetryAttempts

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

Type: Integer

Required: No

CloudFormation compatibility: This property is passed directly to the MaximumRetryAttempts property of an AWS::Lambda::EventInvokeConfig resource.

Examples

MaximumEventAgeInSeconds

MaximumEventAgeInSeconds example

YAML

EventInvokeConfig: MaximumEventAgeInSeconds: 60 MaximumRetryAttempts: 2 DestinationConfig: OnSuccess: Type: SQS Destination: arn:aws:sqs:us-west-2:012345678901:my-queue OnFailure: Type: Lambda Destination: !GetAtt DestinationLambda.Arn