

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

# 删除通知规则目标
<a name="notification-target-delete"></a>

如果不再需要某个目标，您可以删除该目标。一个资源只能配置 10 个通知规则目标，因此删除不需要的目标可以帮助为您可能想要添加到该通知规则的其他目标创造空间。

**注意**  
删除通知规则目标会从所有配置为将其用作目标的通知规则中删除该目标，但不会删除目标本身。<a name="notification-target-delete-console"></a>

# 删除通知规则目标（控制台）
<a name="notification-target-delete-console"></a>

1. 在[https://console.aws.amazon.com/codesuite/设置/ AWS](https://console.aws.amazon.com/codesuite/settings/notifications/) 通知中打开开发者工具控制台。

1. 在导航栏中，展开**设置**，然后选择**通知规则**。

1. 在**通知规则目标**中，查看在您当前登录的 AWS 账户中为您的资源配置 AWS 区域 的目标列表。使用选择器更改 AWS 区域。

1. 选择该通知规则目标，然后选择 **Delete (删除)**。

1. 键入 **delete**，然后选择**删除**。<a name="notification-target-delete-cli"></a>

# 删除通知规则目标 (AWS CLI)
<a name="notification-target-delete-cli"></a>

1. 在终端或命令提示符处，运行 **delete-target** 命令，并指定目标的 ARN。例如，以下命令删除使用 Amazon SNS 主题的目标。

   ```
   aws codestar-notifications delete-target --target-address arn:aws:sns:{{us-east-1}}:{{123456789012}}:{{MyNotificationTopic}}
   ```

1. 如果成功，该命令不返回任何内容。如果不成功，该命令会返回错误。最常见的错误是该主题是一个或多个通知规则的目标。

   ```
   An error occurred (ValidationException) when calling the DeleteTarget operation: Unsubscribe target before deleting.
   ```

   您可以使用 `--force-unsubscribe-all` 参数从配置为使用它作为目标的所有通知规则中移除此目标，然后删除目标。

   ```
   aws codestar-notifications delete-target --target-address arn:aws:sns:{{us-east-1}}:{{123456789012}}:{{MyNotificationTopic}} --force-unsubscribe-all
   ```