This example project demonstrates how a Lambda function can be triggered by a SQS queue.
- Install Node.js 10.x
- Create an S3 bucket where aws cloudformation package uploads the artifacts.
- Choose a unique bucket name, e.g.
BucketName=cfn-modules-$Name-$Region
- Replace
$Name
with a unique name (e.g. your initials or company name) - Replace
$Region
with your AWS default region (e.g.us-east-1
) - Create the bucket
aws s3 mb s3://$BucketName
- Choose a unique bucket name, e.g.
npm i
aws cloudformation package --template-file example.yml --s3-bucket $BucketName --output-template-file packaged.yml
aws cloudformation deploy --template-file packaged.yml --stack-name serverless-sqs-queue-example --capabilities CAPABILITY_IAM
Don't forget to delete the stack once you are done with the demo:
aws cloudformation delete-stack --stack-name serverless-sqs-queue-example
Find all modules here: https://www.npmjs.com/org/cfn-modules