Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.12 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.12 KB

cfn-modules: Serverless SQS queue example project

This example project demonstrates how a Lambda function can be triggered by a SQS queue.

Prerequisites

  1. Install Node.js 10.x
  2. Create an S3 bucket where aws cloudformation package uploads the artifacts.
    1. Choose a unique bucket name, e.g. BucketName=cfn-modules-$Name-$Region
    2. Replace $Name with a unique name (e.g. your initials or company name)
    3. Replace $Region with your AWS default region (e.g. us-east-1)
    4. Create the bucket aws s3 mb s3://$BucketName

Usage

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

Modules

Find all modules here: https://www.npmjs.com/org/cfn-modules