API网关 - 验证请求参数

时间:2017-11-24 06:58:05

标签: node.js amazon-web-services aws-api-gateway

所以,我已经听说过API网关中的请求验证器。

是否可以验证请求是否至少包含1个参数/查询字符串?

示例:名称或ID都应位于查询字符串

https://something.domain.com/dev/employee?name=myname https://something.domain.com/dev/employee?id=myid

基本上,我想要的是在执行Lambda函数之前,首先要考虑这些条件

  • 应该有参数

  • 名称或ID应位于该参数

1 个答案:

答案 0 :(得分:1)

API Gateway可以执行基本验证。对于基本验证,API Gateway会验证以下一个或两个条件:

  • 包含URI中的所需请求参数,查询字符串和传入请求的标头,且非空白。

  • 适用的请求有效负载遵循方法的已配置JSON-Schema请求model

要启用基本验证,请在request validator中指定验证规则,将验证程序添加到API map of request validators,并将验证程序分配给各个API方法。

请阅读文档here