本記事でやること
適当なJSONを返す
前提
Lambdaのスタート
Lambdaとは?
サーバー管理せずにコードが実行できるサービス
コスト
コード実行していない間は無料
https://aws.amazon.com/jp/lambda/pricing/
永久無料枠アリ
イベント
S3、DynamoDBの変更をトリガーにして発火できる
学び方
-
動画見る
https://aws.amazon.com/jp/lambda/
英語。adblock切らないとみれなかった -
Getting started with Lambda
https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html
AWS CLIを使ってやってみる
https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-awscli.html
ここやればOK
roleの作成時のパスはfile://
が必須なので注意
本題
関数作る
一から作成
関数名: my-function
ランタイム: Node.js 14.x
デフォルトの実行ロールの変更 > 既存のロールを使用する > lambda-ex( AWS CLIの演習で作ったやつ)
で、関数の作成
公開する
公開はAPI Gatewayでやる。
登録して12ヶ月は無料枠があるが、永久無料枠はないので注意。
以下のように設定
そしたらトリガーができるので選択。
そしたら以下のような画面が出る。
この「URLを呼び出す」の$defaultのほうを使う。
このURLの末尾にLambdaの関数名をslachでつなげる。
すると呼べる。
レスポンスを修正
コードタブで変更してデプロイ
すると、先ほどのURLで別のレスポンスが帰るようになる。