🐁

Serverless FrameworkでGoのLambda環境を作成する

2021/10/17に公開

Serverless Framework本体をインストール(brew)

$ brew install serverless

Goのテンプレートを使ってプロジェクトを作成

$ sls create -u https://github.com/serverless/serverless-golang/ -p project-name

serverless.ymlを少し修正
こうしないとリージョンがデフォルト(us-east-1)に作成されてしまう

provider:
  # 省略
  
  region: ap-northeast-1

Goをビルド

$ GOOS=linux go build -o bin/main

Lambdaにデプロイ

$ sls deploy

Lambdaを呼び出す

$ sls invoke -f hello

デプロイを削除

$ sls remove

Discussion