Lambdaで処理した結果、エラーが発生した場合に
API GWに対して以下の結果を返します。
これを受けたAPI GWは、統合レスポンスの中で
正規表現 [\s\S][404][\s\S] を使って
パースしているのですが、statusCodeが200で返却されます。
対応方法をご教示頂けないでしょうか
python
1 return { 2 'statusCode': 404, 3 'headers': { 4 'Content-Type': 'application/json', 5 'Access-Control-Allow-Origin': '*' 6 }, 7 "body": json.dumps(res) 8 }
404のマッピングテンプレートを以下のように指定してみました
json
1#set($context.responseOverride.status = $util.parseJson($input.path('$.statusCode')))
以下も試しましたがダメでした。
json
1#set($context.responseOverride.status = 404)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。