在 Amazon SNS 中移除订阅筛选策略 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon SNS 中移除订阅筛选策略

要停止筛选已发送到订阅的消息,请使用空白的 JSON 正文覆盖订阅的筛选策略以删除该策略。在删除该策略后,订阅会接受发布到它的每条消息。

使用 Amazon Web Services 管理控制台

  1. 登录 Amazon SNS 控制台

  2. 在导航面板中,选择订阅

  3. 选择订阅,然后选择编辑

  4. Edit EXAMPLE1-23bc-4567-d890-ef12g3hij456 (编辑示例1-23bc-4567-d890-ef12g3hij456) 页上,展开 Subscription filter policy (订阅筛选策略) 部分。

  5. JSON editor (JSON 编辑器) 字段中,为筛选策略提供空的 JSON 正文:{}

  6. 选择保存更改

    Amazon SNS 将您的筛选策略应用到订阅。

使用 Amazon CLI

要使用 Amazon CLI 删除筛选策略,请使用 set-subscription-attributes 命令并为 --attribute-value 参数提供一个空白的 JSON 正文:

$ aws sns set-subscription-attributes --subscription-arn arn:aws:sns: ... --attribute-name FilterPolicy --attribute-value "{}"

使用 Amazon SNS API

要使用 Amazon SNS API 删除筛选策略,需要请求 SetSubscriptionAttributes 操作。将 AttributeName 参数设置为 FilterPolicy,然后为 AttributeValue 参数提供一个空白的 JSON 正文。