gpt4 book ai didi

amazon-web-services - 如何更改 API 网关响应

转载 作者:行者123 更新时间:2023-12-03 07:19:04 26 4
gpt4 key购买 nike

我有一个 aws ApiGateway,它验证我的 token 并将请求传递给 lambda。

当 lambda 出现错误时,APIGateway 响应为

{
"statusCode": 500,
"error": "Internal Server Error",
"message": "..."
}

但是如果我不传递我的 token ,那么 APIGateway 将返回我

{
"message": "Unauthorized"
}

在 postman 中,我的状态代码: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 才能将“未经授权”错误更改为第三个代码示例中的错误。

最佳答案

尝试实现这个: https://github.com/SeptiyanAndika/serverless-custom-authorizer :

允许获得如下回复:

{
"success":false,
"message":"Custom Deny Message"
}

关于amazon-web-services - 如何更改 API 网关响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60641634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com