繁体   English   中英

从 AWS API 网关路由消息到 SQS 关于 URL 路径

[英]Routing message from AWS API Gateway to SQS regarding URL path

我需要将消息从 API 网关路由到有关 URL 路径的特定队列。

举个例子:

/queues/{queueId} -> API GW routes /queues/queue1 URL 到 SQS queue1

是否可以仅使用 API GW 配置“简单地”执行此操作,还是我需要使用 lambda 来路由到正确的队列? 或任何其他解决方案?

这样做是可能的。

Path Override上配置集成时,您需要将其定义为12345678/{queueId} (12345678 是您的帐户 ID)。

然后需要定义URL PATH Parameters

  • 名称queueId映射自method.request.path.queueId
  • 展开HTTP 标头,添加名称Content-Type新 Header,映射自'application/x-www-form-urlencoded'
  • 添加映射模板作为Content-Type application/json和模板主体作为Action=SendMessage&MessageBody=$input.body

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM