Я пытаюсь создать политику фильтрации сообщений в нескольких очередях, подписанных на тему SNS. В зависимости от типа события, другая очередь может получить
Я пытаюсь отправить атрибуты сообщения в тему SNS из API Gateway.
и эта тема SNS имеет 3 очереди в качестве подписчиков, каждая из которых имеет свою политику фильтрации сообщений.
Я использовал приведенный ниже шаблон сопоставления для типа контента: application / json
Action=SendMessage##
MessageBody=$util.urlEncode($util.escapeJavaScript($input.json('$')))##
MessageAttributes.1.Name=event##
MessageAttributes.1.Value.DataType=String##
MessageAttributes.1.Value.StringValue="test"
Клиент не может отправлять другие заголовки, кроме типа содержимого. Я попытался удалить политику фильтра сообщений и увидеть сообщение, полученное в одной очереди, но атрибуты сообщения отсутствуют
Я могу видеть атрибуты сообщения, когда API GW передает непосредственно в очередь SQS.
Что я делаю не так?