lambda + express + dynamoDB + ES6のserverlessサンプル
- Node.js v6.5.0 or later.
- Serverless CLI
npm install -g serverless
- AWS credential(詳細は下記)
https://serverless.com/framework/docs/providers/aws/guide/credentials/
- Using AWS Profilesを使ったほうがよさげ
- direnvを使って.envrcを各プロジェクトに設定しておくとAWS Profilesの環境変数セットが簡単
.envrc
export AWS_PROFILE=mbw-dev
export AWS_REGION=ap-northeast-1
注意
- AdminAccess権限のIAMをセットする必要があります
yarn
sls dynamodb install # Local dynamoDB serverをインストール 時間かかります
sls offline start # Local環境でAPIGWなどエミュレートし、appを実行できます
# デプロイ
sls deploy --vervose
# 削除
# CloudFormationで定義される全てのリソース(lambda, dynamoDB, CloudWatch)を削除します
sls remove --vervose