评估API网关中的请求

时间:2017-02-27 10:28:57

标签: amazon-web-services aws-api-gateway

API网关能否评估请求并路由或返回特定参数的错误(不是200状态)?

我想在这里实现的是没有数以百万计的请求到达我们的后端API,因为我们已经知道(通过评估参数)我们不想回复所有请求的响应,只有几个百分点。

我在API网关中设置了一个API代理,其中包含一组完整的请求,响应和后端。

代理完全正常运行并启动并运行限制等。我希望API网关评估请求查询字符串并根据某些参数的值采取不同的操作?

假设完整的URL和查询字符串是:

https://abc123.execute-api.eu-central-1.amazonaws.com/prod?param1=a&param2=b&param3=c

现在取决于param1,param2和param3的值,我可能想:

  • 将请求转发给我的实际API并将响应返回给客户端。
  • 删除请求或返回具有特定HTTP状态的空(或模板化)响应(404,503等 - 确切的值不那么重要)。

这可以通过API网关实现,还是我需要实际设置具有反向代理的主机并让它处理这个逻辑?

1 个答案:

答案 0 :(得分:1)

请求参数和模型验证一直是一项长期的功能请求,我们正在积极开展工作。我们将在此功能发布后更新此帖子并提供更多详细信息。

更新:请求参数和正文验证现已于2017年4月初发布。请参阅this blog post的详细信息。