Aws lambda 为无错误事件管理 2 个状态代码

Aws lambda manages 2 status code for no errors event

我正在学习 AWS。目前我明白了如何管理 APIGateway 来解决正确的状态码错误。

现在我想 return 2 个不同的“正”状态代码(200202 取决于 lambda 逻辑..)

我知道没有正则表达式的映射 200 它将是默认的,没有错误,但我也想提供 202 状态码..

我已尝试为 202 提出异常,但如果我实现与正则表达式匹配的代码,我也无法返回我的回复 反之亦然,如果我使用“映射模板”,我不知道如何恢复我的数据。

我确定这是一个逻辑错误,但我还没有完全理解:

(评论code/APIGateway配置)

我已经解决了这个问题,将响应对象引发到异常中,并使用它的一个键来触发 Lambda 错误正则表达式以获得正确的状态代码。 我不知道这种方法是否正确,但它有效