Я использую собственный авторизатор в своем проекте, который регистрирует ошибку, хотя кажется, что все работает нормально. Я использую Node 12.x.
Я попробовал это так:
exports.authorize = async (event, context) => {
throw new Error("Unauthorized")
}
Это работает в том смысле, что я получаю ошибку 401, как и ожидалось, но в моих журналах я может появиться эта ошибка:
ERROR Invoke Error {"errorType":"Error","errorMessage":"Unauthorized","stack":["Error: Unauthorized"," at Runtime.exports.authorize [as handler] (/var/task/handler/auth.js:21:13)"," at processTicksAndRejections (internal/process/task_queues.js:97:5)"]}
В соответствии с документацией AWS именно так я и должен ответить с ошибкой в асинхронном обработчике c.