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":{
}

 

 

記事タイトル検索