Подписывать SNS на SQS в AWS? - PullRequest
0 голосов
/ 21 марта 2020

Глядя на это изображение:

enter image description here

Сообщения действительно важны, поэтому я использую очередь посередине. Но сейчас - на правой стороне SNS мне нужно иметь несколько подписчиков (лямбда-выражений).

Но теперь, как я могу подписать правую сторону SNS на SQS в центре?

Вопрос:

Можно ли подписать SNS на SQS? (имеется в виду - передача сообщений из SQS в SNS)

Ответы [ 2 ]

1 голос
/ 21 марта 2020

Прежде всего создайте новую лямбда-функцию для отправки сообщения на топовый номер SNS c. См. Это - https://github.com/aws-samples/serverless-app-examples/tree/master/python/step-functions-send-to-sns

И затем вы можете настроить свою очередь для запуска этой функции Lambda при получении полезной нагрузки.

1 голос
/ 21 марта 2020

SNS - топи c, он ни на что не подписывается. Он не может получать данные, его необходимо опубликовать в.

Однако вы можете опубликовать sh в нем из кода приложения. Для этого вы можете прикрепить потребителя к своему SQS посередине. Это может быть приложение Java или простой лямбда-код.

Вот несколько ссылок для выполнения этого на разных языках.

  1. Java и. NET
  2. Python
  3. Node JS
...