Skip to content

Instantly share code, notes, and snippets.

@raf202
Forked from jahe/serverless-cheatsheet.sh
Created March 15, 2018 23:59
Show Gist options
  • Save raf202/f5d9e0c06e860df4d03c59f76be2ad47 to your computer and use it in GitHub Desktop.
Save raf202/f5d9e0c06e860df4d03c59f76be2ad47 to your computer and use it in GitHub Desktop.
Serverless Cheatsheet
# Create a serverless project for Node.js within AWS Lambda
serverless create --template aws-nodejs
# Create AWS credentials file in ~/.aws
serverless config credentials --provider aws --key <access-key-id> --secret <secret> --profile <profilename>
# Deploy functions from serverless.yml to AWS Lambda
sls deploy
# Invoke function
sls invoke -f <function-name-in-serverless.yml>
# Show logs of a function
serverless logs -f <function-name-in-serverless.yml>
# Tail logs of a function
serverless logs -f <function-name-in-serverless.yml> --tail
# Sample config for an Alexa AWS function
service: serverless-alexa-aws-test # resulting function name in AWS Lambda
provider:
name: aws
runtime: nodejs6.10
stage: dev
region: eu-west-1 # Ireland
profile: my-aws-credentials-profile
functions:
alexatestskill:
handler: handler.alexatestskill
events:
- alexaSkill
package:
exclude:
- node_modules/**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment