

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon SNS 中移除订阅筛选策略
<a name="message-filtering-policy-remove"></a>

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

## 使用 AWS 管理控制台
<a name="message-filtering-policy-remove-console"></a>

1. 登录 [Amazon SNS 控制台](https://console.aws.amazon.com/sns/home)。

1. 在导航面板中，选择**订阅**。

1. 选择订阅，然后选择**编辑**。

1. 在 **“编辑” {{EXAMPLE1-23bc-4567-d890-ef12g3hij456}}** 页面上，展开 “**订阅筛选策略**” 部分。

1. 在 **JSON editor (JSON 编辑器)** 字段中，为筛选策略提供空的 JSON 正文：`{}`。

1. 选择**保存更改**。

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

## 使用 AWS CLI
<a name="message-filtering-policy-remove-cli"></a>

要使用删除筛选器策略 AWS CLI，请使用[https://docs.aws.amazon.com/cli/latest/reference/sns/set-subscription-attributes.html](https://docs.aws.amazon.com/cli/latest/reference/sns/set-subscription-attributes.html)命令并为`--attribute-value`参数提供一个空的 JSON 正文：

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

## 使用 Amazon SNS API
<a name="message-filtering-policy-remove-api"></a>

要使用 Amazon SNS API 删除筛选策略，需要请求 [https://docs.aws.amazon.com/sns/latest/api/API_SetSubscriptionAttributes.html](https://docs.aws.amazon.com/sns/latest/api/API_SetSubscriptionAttributes.html) 操作。将 `AttributeName` 参数设置为 `FilterPolicy`，然后为 `AttributeValue` 参数提供一个空白的 JSON 正文。