- 问题:**
API Gateway目前正在接受发送给它的所有JSON,并返回200
响应。这不是首选用例,我希望创建一个关于哪些字段是必需的意见。也许,在调用的Lambda中使用Typescript Interface
来返回500
响应。
- 步骤构想:**
1.数据发送到API网关
- JSON由被调用的Lambda接收
- Lambda使用类型脚本
Interface
1.发现JSON
的格式不正确 - API网关发送正确的响应代码,通知发送者JSON中的必填字段尚未收到或不正确(例如,数字不是字符串)。
***注意:***正在生成CDK中的所有资源。
1条答案
按热度按时间hzbexzde1#
有很多方法可以做到这一点。例如,如果您使用SAM,请参见下面的代码片段(如果您选择这条路线,则可以使用CDK执行相同的操作)。
在这里,您可以将
passthroughBehavior
指定为never
,以阻止任何无效输入。此外,您可以指定
x-amazon-apigateway-request-validators
来验证所有请求头和请求体。请查看有关如何执行基本请求验证here的文档
API swagger模式的片段