Skip to content

Easily provision AWS SQS resources with Serverless Components

License

Notifications You must be signed in to change notification settings

DaySmart/aws-sqs

Repository files navigation

AWS SQS

Deploy SQS queue to AWS in seconds with Serverless Components.

 

  1. Install
  2. Create
  3. Configure
  4. Deploy

 

1. Install

$ npm install -g serverless

2. Create

Just create a serverless.yml file

$ touch serverless.yml
$ touch .env      # your development AWS api keys
$ touch .env.prod # your production AWS api keys

the .env files are not required if you have the aws keys set globally and you want to use a single stage, but they should look like this.

AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX

3. Configure

# serverless.yml

name: my-queue
stage: dev

myQueue:
  component: '@serverless/aws-sqs'
  inputs:
    name: my-queue
    visibilityTimeout: '30',
    maximumMessageSize: '262144',
    messageRetentionPeriod: '345600',
    delaySeconds: '0',
    receiveMessageWaitTimeSeconds: '0' 

4. Deploy

$ serverless

New to Components?

Checkout the Serverless Components repo for more information.

About

Easily provision AWS SQS resources with Serverless Components

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published