Может ли SQS инициировать событие в AWS службе моста событий? - PullRequest
0 голосов
/ 05 февраля 2020

В моем сценарии использования я хочу вызвать функцию aws -lambda, если полезное сообщение sqs содержит указанный атрибут c. Например, следующая полезная нагрузка sqs

{
   "attribute1" : "test1",
   "attribure2" : "test2"
}

, если полезная нагрузка sqs содержит атрибут с именем «attribure1» и его значение равно «test1», я хочу вызвать лямбда-функцию с именем testLambda.

Можем ли мы создать такие правила с помощью AWS службы событийного моста (https://aws.amazon.com/eventbridge/)?

1 Ответ

1 голос
/ 05 февраля 2020

Триггер SQS не работает с данными внутри сообщения, скорее, при отправке сообщения в очередь.

Я бы предложил использовать лямбду маршрутизации между вашей лямбдой с бизнес-логикой c и SQS. Эта маршрутизация Lambda будет принимать сообщения от SQS и направлять их в необходимые бизнес-логики c lambdas. Здесь вы можете посмотреть, как работают триггеры и их варианты использования.

...