Skip to content

lilpacy/go-lambda-apigw-cdk

Repository files navigation

セットアップ

npm i
# ENOENT: no such file or directoryで怒られる場合はnodeのバージョンを上げる
cd lambda
go mod tidy

ローカル実行

npm run build # linux向けにバイナリビルド

# lambda単体実行
# sam local invoke ResourceName -t path/to/Stack.template.json
sam local invoke GoFunction -e lambda/event.json -t cdk.out/ApiStack.template.json

# api-gatewayとセットで実行
# sam local start-api -t path/to/Stack.template.json
sam local start-api -t cdk.out/ApiStack.template.json

デプロイ手順

npm run build # linux向けにバイナリビルド
npx cdk diff
npx cdk deploy

スタックの構成を変えた場合はcloudformationのスタックを削除してから再度デプロイする必要がある

リファレンス

About

go x lambda x api gateway x cdk boilerplate

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages