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


