如何将API Gateway接收的JSON可靠转换后传入SQS队列
API Gateway转x-www-form-urlencoded转发至SQS队列问题
需求说明
需将API Gateway端点接收的标准JSON对象,转换为指定的application/x-www-form-urlencoded格式后转发至SQS队列。该端点需同时支持接收urlencoded和JSON数据,依赖映射模板匹配请求类型,且当前未设置content-type请求头。
已尝试操作及遇到的问题
- 测试过网上能找到的所有可行转换方案,两种方案生成的请求体结构相近,但均会在API Gateway触发404错误,返回
<UnknownOperationException/>提示 - 尝试配置自定义映射模板,未达到预期效果
后续更新
切换至原生集成模式时,出现队列不存在的错误,日志显示请求缺少队列路径,但实际上转换后的请求体已包含QueueUrl参数;此前使用Use Path Override方式可正常访问队列,但该方式无法与映射模板配合使用。
内容的提问来源于stack exchange,提问作者Ethan
相关产品推荐
相关产品推荐

