删除 Amazon SNS 订阅和主题 - Amazon Simple Notification Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

删除 Amazon SNS 订阅和主题

您可以从 Amazon SNS 主题,或者您可以删除整个主题。请注意,您不能删除等待确认的订阅。三天后, Amazon SNS 自动删除未确认的订阅。

使用 AWS 管理控制台删除 Amazon SNS 订阅和主题

如何使用删除订阅 AWS 管理控制台

  1. 登录到 Amazon SNS 控制台

  2. 在左侧导航窗格中,选择订阅

  3. 订阅 页面中,选择具有 状态 第页,共页 已确认,然后选择 删除.

  4. 删除订阅 对话框中,选择 删除.

    控制台将删除订阅。

当删除一个主题时, Amazon SNS 删除与主题关联的订阅。

要使用 AWS 管理控制台

  1. 登录到 Amazon SNS 控制台

  2. 在左侧导航窗格中,选择主题

  3. 主题 页面,选择主题,然后选择 删除.

  4. 删除主题 对话框,输入 delete me,然后选择 删除.

    控制台将删除主题。

使用 AWS SDK for Java删除 Amazon SNS 订阅和主题

  1. 指定您的 AWS 凭证。有关更多信息,请参阅 适用于 Java 的 AWS 开发工具包 2.x 开发人员指南 中的设置用于开发的 AWS 凭证和区域

  2. 编写您的代码。有关更多信息,请参阅使用 适用于 Java 的开发工具包 2.x

    以下代码摘录删除主题,然后打印 DeleteTopicRequest 请求 ID。

    重要

    删除主题时,您还将删除对该主题的所有订阅。

    // Delete an Amazon SNS topic. final DeleteTopicRequest deleteTopicRequest = new DeleteTopicRequest(topicArn); snsClient.deleteTopic(deleteTopicRequest); // Print the request ID for the DeleteTopicRequest action. System.out.println("DeleteTopicRequest: " + snsClient.getCachedResponseMetadata(deleteTopicRequest));
  3. 编译并运行您的代码。

    删除主题并打印 DeleteTopicRequest 请求 ID,例如:

    DeleteTopicRequest: 1234a567-bc89-012d-3e45-6fg7h890123i

使用 适用于 .NET 的 AWS 开发工具包删除 Amazon SNS 订阅和主题

  1. 指定您的 AWS 凭证。有关更多信息,请参阅 适用于 .NET 的 AWS 开发工具包 开发人员指南 中的配置 AWS 凭证

  2. 编写您的代码。有关更多信息,请参阅使用 适用于 .NET 的 AWS 开发工具包 进行编程

    以下代码摘录删除主题,然后打印 DeleteTopicRequest 请求 ID。

    重要

    删除主题时,您还将删除对该主题的所有订阅。

    // Delete an Amazon SNS topic. DeleteTopicRequest deleteTopicRequest = new DeleteTopicRequest(topicArn); DeleteTopicResponse deleteTopicResponse = snsClient.DeleteTopic(deleteTopicRequest); // Print the request ID for the DeleteTopicRequest action. Console.WriteLine("DeleteTopicRequest: " + deleteTopicResponse.ResponseMetadata.RequestId);
  3. 编译并运行您的代码。

    删除主题并打印 DeleteTopicRequest 请求 ID,例如:

    DeleteTopicRequest: 1234a567-bc89-012d-3e45-6fg7h890123i