構文エラーが発生するか、AWSラムダ関数でカスタムエラーを送信するたびに、同じ502 Bad Gateway応答(内部サーバーエラー)が発生します。APIゲートウェイでのAWSラムダ関数のエラー処理
私はその簡単なコードを試みた:
module.exports.saveImage = (event, context, callback) => {
callback("the sky is falling!"); // also tried sending new Error("the sky is falling!")
}
そして、まだ同じ「内部サーバーエラー」応答の代わりに、定義された1つを得ることを。
saveImage:
handler: handler.saveImage
environment:
BUCKET: ${self:custom.bucket}
events:
- http:
path: saveImage
method: post
cors: true,
integration: lambda-proxy
が、私はこの記事から何かを誤解した可能性があります。
これはserverless.ymlファイルの私の機能はありますか?それは "errorMessage"を受信するようだ: "空が落ちている! APIゲートウェイの応答(と私はそれが私が期待するものです)。
ラムダの応答を処理するために、APIゲートウェイのインテグレーションレスポンスセクションを設定しましたか? –
質問をserverless.yml設定で更新しました。 コールバック(NULL、{ ボディ::JSON.stringify( { にErrorMessage:「私のエラー」 }) }私は2番目の引数にエラーを置けばところで、私はこのように、応答を受け取ることができます); エラーを処理する方法はありますか?最初の引数を使ってエラーを送信できると思った。 – Emi