bodyの "失敗です"だけをクライアントに返却したいです。
一方で文字列型で返却しないとAPI GWの正規表現がヒットしませんので
json.dumpsを使っています。
$input.pathを使ってjsonオブジェクトとして取得し
bodyを試みましたがうまく取り出せません
対応方法をご教示願います
python
1 des = dict(Code=400, body=dict['message']) 2 raise Exception( 3 json.dumps(des) 4 ) 5
マッピングテンプレートには以下のように記述
2パターン記述してみて挙動を確認
{ "erroMessage2": $input.path('$.errorMessage'), "erroMessage3": $input.path('$.errorMessage.body') }
実行結果は以下のとおりです
bodyは取れません。
{ "erroMessage2": { "Code": 400, "body": "失敗です" }, "erroMessage3": }
あなたの回答
tips
プレビュー