Skip to content

Instantly share code, notes, and snippets.

@merictaze
Created July 3, 2018 07:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save merictaze/70d295e86e9006b98e22c94e12534eb7 to your computer and use it in GitHub Desktop.
Save merictaze/70d295e86e9006b98e22c94e12534eb7 to your computer and use it in GitHub Desktop.
service: test-serverless
provider:
name: aws
runtime: nodejs8.10
stage: dev
environment:
DYNAMODB_USER_TABLE: ${self:service}-${opt:stage, self:provider.stage}-Users
functions:
usersGet:
handler: handler.usersGet
events:
- http:
path: ''
method: get
usersCreate:
handler: handler.usersCreate
events:
- http:
path: '/create'
method: get # setting the method to GET for testing
resources:
Resources:
UsersTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: ${self:service}-${opt:stage, self:provider.stage}-Users
AttributeDefinitions:
- AttributeName: email
AttributeType: S
KeySchema:
- AttributeName: email
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
plugins:
- serverless-dynamodb-local
- serverless-offline
custom:
dynamodb:
start:
port: 8000
inMemory: true
migrate: true # create tables on start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment