在 Amazon SNS 中移除订阅筛选策略
要停止筛选已发送到订阅的消息,请使用空白的 JSON 正文覆盖订阅的筛选策略以删除该策略。在删除该策略后,订阅会接受发布到它的每条消息。
使用 Amazon Web Services 管理控制台
登录 Amazon SNS 控制台
。 -
在导航面板中,选择订阅。
-
选择订阅,然后选择编辑。
-
在 Edit
EXAMPLE1-23bc-4567-d890-ef12g3hij456(编辑示例1-23bc-4567-d890-ef12g3hij456) 页上,展开 Subscription filter policy (订阅筛选策略) 部分。 -
在 JSON editor (JSON 编辑器) 字段中,为筛选策略提供空的 JSON 正文:
{}。 -
选择保存更改。
Amazon SNS 将您的筛选策略应用到订阅。
使用 Amazon CLI
要使用 Amazon CLI 删除筛选策略,请使用 set-subscription-attributes 命令并为 --attribute-value 参数提供一个空白的 JSON 正文:
$aws sns set-subscription-attributes --subscription-arnarn:aws:sns: ...--attribute-name FilterPolicy --attribute-value "{}"
使用 Amazon SNS API
要使用 Amazon SNS API 删除筛选策略,需要请求 SetSubscriptionAttributes 操作。将 AttributeName 参数设置为 FilterPolicy,然后为 AttributeValue 参数提供一个空白的 JSON 正文。