【发布时间】:2020-06-23 18:25:41
【问题描述】:
我有一个 aws ApiGateway 来验证我的令牌并将请求传递给 lambda。
当我收到来自 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 以将“未授权”错误更改为第三个代码示例。
【问题讨论】:
标签: amazon-web-services api amazon-cloudformation aws-api-gateway serverless