我正在使用' aws-sdk'宝石。
https://github.com/aws/aws-sdk-ruby
使用以下宝石
'aws-sdk (1.11.0)'
我想使用过滤消息功能。
https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html
我知道我应该设置过滤政策。
但是,我找不到如何设置它。
我在下面看过。
https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/sns-examples.html https://docs.aws.amazon.com/sdk-for-ruby/v3/api/index.html
我该如何使用此功能?
谢谢。
答案 0 :(得分:0)
我可以使用set_subscription_attributes设置FilterPolicy DeliveryPolicy和RawMessageDelivery是此页面描述中的有效属性名称,也可以使用FilterPolicy。
params = {subscription_arn: subscription_arn, attribute_name: 'FilterPolicy', attribute_value: '{"event_type": ["order_placed", "order_cancelled"]}'}
client.set_subscription_attributes(params)