2017-06-01 4 views
0

私はAWSラムダダッシュボードでテストするときに正しく動作するラムダ関数を持っていますが、関数に投稿するjsonデータは無視されます。AWSラムダ関数がPOST変数を処理していません

私はカールをテストする場合:

カール-X POST -H "のContent-Type:アプリケーション/ JSON" -d「{ "電子メール": "電子メール@ .email.com"、 "フルネーム ":" ミスターテスター」、 "住所"、 "1 ストリート"}」ラムダ関数コードでhttps://API.Gateway.url

exports.handler =関数(イベント、コンテキスト、コールバック)を使用し{..}

event.emailは常にnullです。

答えて

0

apigateway構成のエントリをリソースの下に作成する必要があります。ボディマッピングテンプレートの下にあるメソッドの後の統合要求を選択する必要があります。アプリケーション/ jsonコンテンツタイプを追加し、リクエストボディjsonに一致するテンプレートを追加することができます。

テンプレートは、以下に示すように一般的なものでも、パラメータに合わせて設計することもできます。

{ 
    "body" : $input.json('$') 
    } 

詳細については、これを参照してください。Cannot send POST data to Lambda

関連する問題