Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する
API Gatewayを使わなくとも、簡易的なテストをする目的なら関数URLを使用することができます。
発行された関数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でクエリパラメータを取得することができます。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^



コメント