使用来自API网关的消息属性将消息发布到AWS SNS

时间:2019-07-02 07:36:08

标签: amazon-web-services amazon-sqs amazon-sns api-gateway

我正在尝试在订阅SNS主题的多个队列上创建消息过滤器策略。根据事件类型,其他队列可以接收

我正在尝试从API网关向SNS主题发送消息属性。

这个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队列时,我能够看到消息属性。

我在做什么错了?

0 个答案:

没有答案