🐁
Serverless FrameworkでGoのLambda環境を作成する
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