AWS SQS не запускает лямбда-псевдонимы - PullRequest
0 голосов
/ 24 июня 2019

У меня есть лямбда-функция с 2 псевдонимами.

Dev - Points to the $LATEST version
Test - Points to a specific version.

Я настроил свою очередь SQS на запуск обоих псевдонимов при получении сообщения в очереди. Тем не менее, кажется, что активируется только один из них (тот, который был зарегистрирован последним), а не оба. Кто-нибудь еще сталкивался с этой проблемой?

arn:aws:lambda:us-east-1:XXXXXXXXXXXXXX:function:Amoel:Dev
arn:aws:lambda:us-east-1:XXXXXXXXXXXXXX:function:Amoel:Test

1 Ответ

1 голос
/ 24 июня 2019

Сообщение в очереди будет использовано только один раз, в зависимости от того, какая функция Lambda его захватит.

Если вы хотите отправить одно и то же сообщение нескольким функциям Lambda AWS, объедините его с Amazon SNS :

SQS queue -> SNS topic -> 2 x Lambda function subscriptions

Обязательно активируйте Необработанная доставка сообщений в теме Amazon SNS, чтобы сохранить исходный формат сообщения от Amazon SQS.

...