はじめに
業務やプライベートでserverlessを使ってAPIを作ることが増えてきました。ただ、serverlessのデフォルトの機能では、API GatewayとLambdaしか簡単に管理することができません(※Resourceを使えばその他も管理できますが、それは結局CloudFormationを書いているのと変わらない)。
毎度毎度DynamoDBのコンソール画面でテーブルを作成するのがなかなかに面倒なので、Resourceの部分にCFを書いて、DynamoDBも管理できるようなテンプレートを作成しました。
テンプレート
serverless-with-dynamo-template
もしよろしければ、適当に使ってください。プルリクも大歓迎です。
今後の課題
iamRoleStatementsを絞ったほうがよさそうです。作成したTableのみを触れるようにするほうがIAM Roleとしては正しい使い方かもしれません。そのうち用意します。