emolog

脳内メモです。

SAMを用いて、ローカルでAWS lambdaの開発をする

f:id:ababababa0222:20210312000123j:plain

やったこと

  • lambdaを使うプロジェクトにて、ローカル開発をしたかったので調べた
  • SAM(サーバーレスアプリケーションモデル)でいい感じにできるっぽかったので調べた

SAMのインストール(Mac OS)

  • 前提
    • AWS CLI, Git, Dockerをインストールしてあること
  • homebrewを用いてインストール
$ brew tap aws/tap
$ brew install aws-sam-cli
# インストールしたバリデーションが返却される
$ sam --version
SAM CLI, version 1.23.0

実行

  • samを用いてローカルのlambdaを起動する
# localのlambdaを起動する
$ sam local start-api