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.
YAML
DestinationConfig:
EventInvokeDestinationConfiguration
MaximumEventAgeInSeconds:Integer
MaximumRetryAttempts:Integer
Properties
-
DestinationConfig
-
A configuration object that specifies the destination of an event after Lambda processes it.
Type: EventInvokeDestinationConfiguration
Required: No
AWS CloudFormation compatibility: This property is similar to the
DestinationConfig
property of anAWS::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
AWS CloudFormation compatibility: This property is passed directly to the
MaximumEventAgeInSeconds
property of anAWS::Lambda::EventInvokeConfig
resource. -
MaximumRetryAttempts
-
The maximum number of times to retry before the function returns an error.
Type: Integer
Required: No
AWS CloudFormation compatibility: This property is passed directly to the
MaximumRetryAttempts
property of anAWS::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