Amazon Simple Notification Service
开发人员指南 (API Version 2010-03-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

什么是 Amazon Simple Notification Service?

Amazon Simple Notification Service (Amazon SNS) 是一项 Web 服务,用于协调和管理向订阅终端节点或客户交付或发送消息的过程。在 Amazon SNS 中有两种类型的客户端:发布者和订阅者,也称为生产者和消费者。发布者通过创建消息并将消息发送至主题与订阅者进行异步交流,主题是一个逻辑访问点和通信渠道。订阅者(即 Web 服务器、电子邮件地址、Amazon SQS 队列、AWS Lambda 函数)在其订阅主题后通过受支持协议(即 Amazon SQS、HTTP/S、电子邮件、SMS、Lambda)中的一种使用或接收消息或通知。

使用 Amazon SNS 时,您(作为所有者)可通过定义确定哪些发布者和订阅者能就主题进行交流的策略来创建主题和控制对主题的访问权。发布者会发送消息至他们创建的主题或他们有权发布的主题。发布者可用发送消息至主题来代替在每个消息中包括特定目标地址。Amazon SNS 使主题与订阅了该主题的一列订阅者相匹配,并将消息发送给这些订阅者中的每一个。每个主题都有一个独特的名称,用户为发布者识别 Amazon SNS 终端节点,从而发布消息和订阅者以注册通知。订阅者接收所有发布至他们所订阅主题的消息,且一个主题的所有订阅者收到的消息都相同。

您是 Amazon Simple Notification Service 的新用户吗?

如果您是首次接触 Amazon SNS 的用户,我们建议您从阅读Amazon Simple Notification Service 入门指南部分着手。本章节为您介绍如何创建主题、订阅主题、将消息发布到主题以及删除主题。

入门章节之外的内容

除了入门章节之外,您可能想了解有关 Amazon SNS 操作的更多信息。以下章节中提供了有关使用 Amazon SNS 工作的详细信息:

访问 Amazon SNS

如果您已有 AWS 账户,则可通过以下任一方式访问 Amazon SNS。

AWS 管理控制台

AWS 管理控制台 可提供 Web 界面,供您管理计算、存储和其他云资源。在 AWS 管理控制台 内,每个服务均拥有各自的控制台。要打开 Amazon SNS 控制台,请登录至 https://console.amazonaws.cn/ 并在控制台主页选择 SNS,或访问 SNS 控制台直接 URL:https://console.amazonaws.cn/sns/。有关可帮助您完成控制台中常见 SNS 任务的教程,请查看Amazon Simple Notification Service 入门指南

AWS Command Line Interface (CLI)

提供大量 AWS 产品的相关命令,同时由 Windows、Mac 和 Linux 提供支持。要了解其用法,请参阅 AWS Command Line Interface 用户指南。有关 Amazon SNS 命令的更多信息,请访问 AWS Command Line Interface Reference 中的 sns

适用于 Windows PowerShell 的 AWS 工具

为在 PowerShell 环境中编写脚本的用户提供大量 AWS 产品的相关命令。要开始使用,请参阅 适用于 Windows PowerShell 的 AWS 工具 用户指南。有关 Amazon SNS 的 cmdlet 的更多信息,请查看 适用于 Windows PowerShell 的 AWS 工具 Reference 中的 Amazon Simple Notification Service

AWS 软件开发工具包

AWS 提供的 SDK(软件开发工具包)包含各种编程语言和平台(Java、Python、Ruby、.NET、iOS、Android 等)的库和示例代码。开发工具包提供便捷的方式来创建对 Amazon SNS 和 AWS 的编程访问。例如,开发工具包执行这些任务,比如:加密签署请求、管理错误以及自动重试请求。有关 AWS 软件开发工具包的信息,包括如何下载及安装,请参阅适用于 Amazon Web Services 的工具页面。

Amazon SNS查询 API

您可以使用 Amazon SNS Query API 直接发送服务请求,对 Amazon SNS 和 AWS 进行编程式访问。有关更多信息,请参见 Amazon Simple Notification Service API Reference