Amazon web services 基于JSON请求输入-API网关端点抛出特定的状态代码

Amazon web services 基于JSON请求输入-API网关端点抛出特定的状态代码,amazon-web-services,aws-api-gateway,endpoint,Amazon Web Services,Aws Api Gateway,Endpoint,我正在创建一个用于开发项目的模拟端点 我想根据JSON请求体中的字符串抛出某些响应代码 例如 将返回200的响应代码 { "desiredResponse": "400" } 将返回400的响应代码 据我所知,这不可能通过模拟集成响应实现 (参考资料:) 这是否可以通过Lambda函数实现?或者是否有任何可能的解决办法 由于这个项目的性质,我不想使用请求查询字符串或头来设置响应代码 我在这里看到了解决方法,但我确实需要响应代码依赖于请求数据。首先:使用 将特定错误输出到JSON响应体 然后,使

我正在创建一个用于开发项目的模拟端点

我想根据JSON请求体中的字符串抛出某些响应代码

例如

将返回200的响应代码

{ "desiredResponse": "400" }
将返回400的响应代码

据我所知,这不可能通过模拟集成响应实现 (参考资料:)

这是否可以通过Lambda函数实现?或者是否有任何可能的解决办法

由于这个项目的性质,我不想使用请求查询字符串或头来设置响应代码

我在这里看到了解决方法,但我确实需要响应代码依赖于请求数据。

首先:使用 将特定错误输出到JSON响应体


然后,使用Lambda error Regex字段将错误字符串映射到特定的状态代码。

这可以通过一个。
{ "desiredResponse": "400" }