▪ Lambda sends the event to a internal queue and returns a success response without any
additional information
▪ Separate process reads events from the queue and runs our lambda function
▪ S3 / SNS + Lambda + DynamoDB
▪ Invocation-type flag should be “Event”
▪ AWS Lambda sets a retry policy
Retry Count = 2
Attach a Dead-Letter Queue (DLQ)
▪ Example of asynchronous invocation using the AWS CLI:
aws lambda invoke —function-name MyLambdaFunction —invocation-type Event —payload '{ "key": "value" }'
▪ Triggered AWS services of asynchronous invocation; S3, EventBridge, SNS, SES,
CloudFormation, CloudWatch Logs, CloudWatch Events, CodeCommi
https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html