/ / Invoke Lambda при изпращане на съобщение SQS - amazon-web-services, aws-lambda, amazon-sqs, amazon-cloudwatch

Извикайте ламбда, когато се изпраща съобщение SQS - amazon-web-services, aws-lambda, amazon-sqs, amazon-cloudwatch

Бих искал да извикам ламбда всеки път, когато е изпратено съобщение SQS. Опитах да настроя правило на събитието на Cloudwatch със следния модел:

{
"source": [
"aws.sqs"
]
}

За съжаление ламбда никога не се извиква. Вече гарантирах, че ролята на ламбда има политиката за SQS. Как мога да постигна това?

Отговори:

7 за отговор № 1

Събитията в облака могат да се използват само за събиране на събития услуги, които генерират събития.

SQS не генерира събития.

Най-простият начин да постигнете това, което търситезащото е да създадете тема на SNS и да се абонирате както за опашката на SQS, така и за функцията Lambda към темата. След това, вместо да изпращате директно съобщения до опашката, публикувате съобщението на темата, а SNS го пуска в опашката и извиква Ламбда.

http://docs.aws.amazon.com/sns/latest/dg/SNS_Scenarios.html#SNSFanoutScenario


0 за отговор № 2

AWS наскоро въведоха SQS като задействащ елемент за Lambda, който може да бъде използван автоматично за съобщения в SQS.