所以,我已经听说过API网关中的请求验证器。
是否可以验证请求是否至少包含1个参数/查询字符串?
示例:名称或ID都应位于查询字符串
中https://something.domain.com/dev/employee?name=myname https://something.domain.com/dev/employee?id=myid
基本上,我想要的是在执行Lambda函数之前,首先要考虑这些条件
应该有参数
名称或ID应位于该参数
答案 0 :(得分:1)
API Gateway可以执行基本验证。对于基本验证,API Gateway会验证以下一个或两个条件:
包含URI中的所需请求参数,查询字符串和传入请求的标头,且非空白。
适用的请求有效负载遵循方法的已配置JSON-Schema请求model。
要启用基本验证,请在request validator中指定验证规则,将验证程序添加到API map of request validators,并将验证程序分配给各个API方法。
请阅读文档here