質問: "0") {"result":"0"} #else {"result":"1"} #end ``` ### 発生している問題・エラーメッセージ APIに対して以下のようなJSONのHTTPリクエストを投げても、必ずelse側の処理に入り 以下の通り返却されてしまいます。 (そもそも「$input.json('$.test')」で何も値が取れていない) 【リクエストのJSON】 {"test":"0"} 【レスポンスのJSON】 {"result":"1"} HTTPリクエストのjsonから値を取得する部分の記載に誤りがあるのでしょうか? 何か考えられる原因等ご指摘いただけると助かります。
回答: こんにちは。 残念なことに`統合タイプ:Mock`を使用した場合、 統合レスポンスのマッピングテンプレートでリクエスト本文を取得することはできないようです。 `統合タイプ:Lambda 関数`にするなどしましょう。 参考:amazon web services - AWS API Gateway: Use Mock Integration to echo response body