AWS API Gateway 服务集成直通响应代码

问题描述 投票:0回答:1

如何传递集成请求的响应代码?

我已经设置了一个 API 网关方法,该方法向 ECS RunTask 操作发出集成请求。目前,我定义了一个默认集成响应 200,无论 RunTask API 返回什么,它都只返回 200。因此,最终用户得到 200,但他们可以在响应正文中看到 RunTask API 实际上失败了。

从文档来看,我需要为每个可能的响应代码创建一个单独的响应?我刚刚访问 API 网关端点以返回与集成请求相同的代码,有没有办法让它直接传递该代码,而不需要我显式定义返回代码,例如 403,400 等?

amazon-web-services aws-api-gateway
1个回答
0
投票

这对我来说是最有帮助的参考,所以希望这对您有帮助:https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-method-settings-execution-console.html?icmpid =apigateway_console_help.

具体来说,在集成响应下面,它说:

For example, to map all 2xx HTTP response status codes from an HTTP proxy to this output mapping, type "2\d{2}" for HTTP status regex. 

您可以针对(2xx、3xx、4xx 和 5xx)实现类似下面示例的内容。我没有看到直接从后端传递状态代码的选项。

© www.soinside.com 2019 - 2024. All rights reserved.