Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する

Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する

API Gatewayを使わなくとも、簡易的なテストをする目的なら関数URLを使用することができます。

Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する

発行された関数URLに、?id=100みたいなクエリパラメータを付加して、Lambda側で取得してみます。

curlコマンドで関数URLからLambda実行します。

curl -X GET \
https://6ctgfoopwcddf2qit8isqydv1u0djpnl.lambda-url.ap-northeast-1.on.aws/?id=100

Lambdaソースです。

exports.handler = async (event) => {
  console.log(event.rawQueryString) // "a=100"
  const response = {
    statusCode: 200,
    body: JSON.stringify(`Hello`)
  };
  return response
}

event.rawQueryStringでクエリパラメータを取得することができます。

コメント

タイトルとURLをコピーしました