
API-Gatewayの機能
Lambdaプロキシ統合とは
- HTTPSで受信したデータをLambda関数に自動的に渡す
- Lambda関数の戻り値を整形してHTTPSへ戻す
Lamnbda関数について(Pythonの場合)
def lambda_handler(event, context)
- event = イベントに関するデータ:ブラウザから送信されたデータ(入力フォームなど)
- context = コンテキストに関するデータ:Lambdaコンテナの環境データ(メモリ容量など)
S3の場合
- event = アップロードされたファイル名、URLなど
eventの内容(API-Gatewayの場合)
{ "body": "POSTで送信されたデータ", "resource":"/{proxy+}", "requestContext":{ ...いろいろ "httpMethod":"GET,POST,DELETEなど", "identity":{ ...認証情報 }, }, } "queryStringParamerters":{ }, "headers":{ }