Как фильтровать лямбда-ответы, используя атрибуты в SNS от места назначения? - PullRequest
0 голосов
/ 15 марта 2020

Теперь, когда AWS Lambda поддерживает отправку ответов непосредственно в SNS без использования AWS API с использованием функции 'Destination' , возможно ли включить атрибуты сообщения в ответ? В частности, для того, чтобы сделать фильтрацию сообщений (например, через политику фильтра подписки). Примерно так:

{ "Message" : "Hello World", "Accepted" : "true" }

Мы хотим, чтобы SNS посмотрел на поле Accepted и перенаправил сообщение на следующий шаг, если true. Похоже, это возможно, но я не могу найти никаких документов о том, как точно указать c атрибуты сообщения в полезной нагрузке ответа при использовании лямбда-адресата, а не AWS API.

Как мы форматируем полезную нагрузку лямбда-ответа, чтобы фильтр атрибутов SNS мог работать с ней для сообщения Lambda Destination -> SNS?

1 Ответ

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

Просматривая консоль Lambda и документацию по Lambda, я не вижу способа настроить пункты назначения Lambda для включения атрибутов сообщений для Amazon SNS.

Вместо этого вы можете написать саму функцию для отправки сообщение для Amazon SNS с указанием необходимых атрибутов сообщения.

...