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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント