API Gatewayで、endpoint の末尾に ?key=value 等のパラメータをつけて
API endpoint:
https://API_ID.execute-api.us-east-1.amazonaws.com/default/FUNCTION_NAME?key=value
Lambda Function の中で
event['queryStringParameters']
と書くと
{key: value}
と取得できる
Lambda Functionのコード
index.js
exports.handler = async (event) => { let param = event['queryStringParameters']; const response = { body: JSON.stringify(param), }; return response; }; |
意訳この機能がやること パラメータを取得する 返すオブジェクトを作って 返す本文はパラメータをJSONにしたもの 返す |
関連記事
参考
Amazon API Gateway の概念
https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/api-gateway-basic-concept.html
Amazon API Gateway で AWS Lambda を使用する
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-on-demand-https-example.html
AWS Lambda を Amazon API Gateway に使用する
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-on-demand-https.html
Amazon API Gateway REST API Reference
https://docs.aws.amazon.com/apigateway/api-reference/resource/integration/
Amazon API Gateway の概念
https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/api-gateway-basic-concept.html
Amazon API Gateway で AWS Lambda を使用する
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-on-demand-https-example.html
AWS Lambda を Amazon API Gateway に使用する
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-on-demand-https.html
Amazon API Gateway REST API Reference
https://docs.aws.amazon.com/apigateway/api-reference/resource/integration/