手順
codecommitにてレポジトリを作成する
作成方法は後日
cloud9を作成する
作成方法は後日
コマンドライン操作
$ sam init
この時作成されるファイルの紹介
app.py: lambdaの中身を記述するためのもの
template.yaml: cloudformtionの中身となるもの
requirements.text: importするライブラリを記入するもの
$ sam build --use-container
$ sam deploy -g
同じコンテナをビルドし直す場合は-gオプションは不要
API GATEWAYからAPIを叩く
- API GATEWAYのメニューバーからステージをクリック
- URLの呼び出しをクリック
- URLの末尾にパスを加える(template.yamlの後半の以下のコードのpath:を参照)
Events:
HelloWorld:
Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
Properties:
Path: /hello
Method: get