使用 AWS SQS 并发布到 Azure 服务总线

Consume AWS SQS and publish to Azure Service Bus

我需要一段 "cloud glue" 来从 AWS SQS 队列读取消息并将结果推送到 Azure 服务总线。我喜欢 Azure Logic Apps,但它们没有 SQS 连接器。我可以在 Azure 函数中手动滚动代码,但是是否有任何预构建的解决方案可以在 Azure 世界中使用 SQS?

Azure Function也不能被SQS触发,除非你想做timer + polling。

我能想到的最简单的方法是 AWS Lambda + SQS 触发器 + 服务总线 SDK 来发送消息。

您可以为 azure 函数编写自定义绑定。这是 sqs 绑定的示例。 https://github.com/laveeshb/azure-function-extensions-net/tree/master/Amazon.SQS

2021 年 1 月更新 - Hurrah,Microsoft 现已发布适用于 SQS 的逻辑应用程序连接器 - https://docs.microsoft.com/en-us/connectors/amazonsqs