Lambdaの関数URLでPOSTを有効にしてLambdaを実行する
Lambda関数のfucntion urlでHTTPメソッドをPOSTにしてcurlできるか試してみます。
関数URLを有効にする
「関数URLを作成」をクリックします。
「NONE」にして「保存」します。
これでHTTPSエンドポイントが発行されます。
Lambda(Python)
Lambda(Python)のコードを少し書き換えます。
import json def lambda_handler(event, context): # TODO implement return { 'statusCode': 200, 'body': json.dumps(event) # この部分 }
curlコマンドでテスト
CloudShellでcurlコマンドで試してみます。
$ curl -i -X POST \ -H 'content-type: application/json' \ -d '{"key":"value"}' \ https://swvz7jshndh72svqumwjd6l6la0ozhlu.lambda-url.ap-southeast-1.on.aws/
結果のキャプチャです。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^