У меня есть aws ApiGateway, который проверяет мой токен и передает запрос в lambda.
Когда я получаю ошибку от лямбды, ответ APIGateway будет
{
"statusCode": 500,
"error": "Internal Server Error",
"message": "..."
}
Но если я не передам свой токен, то APIGateway вернет мне
{
"message": "Unauthorized"
}
И в почтальоне у меня есть statusCode: 401.
Как я хочу это:
{
"statusCode": 401,
"error": "Unauthorized"
}
Я использую serverless.yml для развертывания:
functions:
index:
handler: dist/index.handler
events:
- http:
cors: true
path: '/'
method: any
authorizer:
type: COGNITO_USER_POOLS
authorizerId:
Ref: ApiGatewayAuthorizer
Пожалуйста, скажите мне, как я должен изменить свой serverless.yml, чтобы изменить ошибку «Unauthorized», как в третьем примере кода.