5

I need a piece of "cloud glue" to read messages from an AWS SQS queue and push the results into an Azure Service Bus. I like Azure Logic Apps but they do not have an SQS connector. I could hand roll the code in an Azure functions, but are there any prebuilt solutions to consume SQS in the Azure world?

alastairtree
  • 3,960
  • 32
  • 49

3 Answers3

1

Azure Function can't be triggered by SQS either, unless you want to do timer + polling.

The easiest I can come up with is AWS Lambda + SQS trigger + Service Bus SDK to send the message.

Mikhail Shilkov
  • 34,128
  • 3
  • 68
  • 107
  • Yeah looking like long polling or lambda. Folks should encourage Logic Apps to build SQS integration - https://feedback.azure.com/forums/287593-logic-apps/suggestions/14911485-integration-with-aws-services – alastairtree Aug 02 '18 at 14:58
1

You can write custom bindings for azure functions. Here is an example of an sqs binding. https://github.com/laveeshb/azure-function-extensions-net/tree/master/Amazon.SQS

Wjdavis5
  • 3,952
  • 7
  • 35
  • 63
0

Update Jan 2021 - Hurrah, Microsoft have now released a logic apps connector for SQS - https://learn.microsoft.com/en-us/connectors/amazonsqs

alastairtree
  • 3,960
  • 32
  • 49
  • while using it, still we need to set 'How often do you want to check for items', so is it still based on timer + polling? – Jarvan Apr 27 '23 at 03:26