本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon SNS 事件目标
Amazon Simple Notification Service (Amazon SNS) 是一项 Web 服务,它使应用程序、终端用户和设备能够立即发送和接收通知。有关 Amazon SNS 的更多信息,请参阅 Amazon Simple Notification Service 开发人员指南 。
本节中的一些示例假设您已经安装并配置了 AWS Command Line Interface。有关设置的更多信息 AWS CLI,请参阅《 AWS Command Line Interface 用户指南》 。
本节中的主题:
创建 Amazon SNS 事件目标
在创建 Amazon SNS 事件目标之前,必须先创建 Amazon SNS 主题。有关创建 Amazon SNS 主题的更多信息,请参阅《 亚马逊简单通知服务开发者 指南》中的 创建主题 。
您还必须已经设置了与事件目的地关联的配置集,请参阅 配置集 。
亚马逊 SNS 访问政策
对 Amazon SNS 主题的访问由附在 Amazon SNS 主题上的 资源策略 控制,这也称为访问策略。 有关 Amazon SNS 访问策略 的更多信息,请参阅 A ma zon SNS 开发者 指南中的身份和访问管理 。使用以下声明更新 访问策略 ,以允许亚马逊 Pinpoint SMS 向亚马逊 SNS 主题发布消息。
-
将
111122223333 替换为您账户的唯
一 ID。 AWS -
TopicName
替换为 Amazon SNS 主题的名称。 -
将
区域
替换为包 AWS 区域 含 Amazon SNS 主题和配置集的。 -
ConfigSetName
替换为配置集的名称。
Region
:
111122223333
:
TopicName
",
"Condition":
{
"StringEquals":
{
"aws:SourceAccount": "accountId"
"ArnLike":
{
"aws:SourceArn": "arn:aws:sms-voice:
Region
:
111122223333
:configuration-set/
ConfigSetName
"
管理亚马逊 SNS 活动目的地
要使用 Amazon Pinpoint 短信控制台创建 Amazon SNS 事件目的地,请按照以下步骤操作:
-
打开 Amazon Pinpoint SMS 控制台,网址为: https://console.aws.amazon.com/sms-voice/
-
在导航窗格的 配置 下,选择 配置集 。
在 配置集 页面上,选择要向其添加事件目标的配置集。
在 配置集详细信息 页面上,选择 添加目标事件 。
在 活动详情 部分下,输入名称。
从 目的地类型 下拉列表中选择 Amazon SNS。
全新 Amazon SNS 主题 — 选择此选项,让 Amazon Pinpoint SMS 在您的账户中创建主题。该主题将自动创建,并具有所有必需的权限。有关 Amazon SNS 主题的更多信息,请参阅 亚马逊 简单通知服务开发者指南中的配置 Amazon SNS。
现有亚马逊 SNS 主题 — 如果您在 “主题 arn” 下拉列表中已有 Amazon SNS 主题,请选择此选项。
-
在 “ 事件类型 ” 下,选择:
所有短信事件(推荐) -选择此选项可将中列出的所有短信事件发送 短信、彩信和语音的事件类型 到 Amazon SNS。
自定义短信事件 -选择要发送到 Amazon SNS 的特定短信事件。要编辑事件列表,请选择 编辑短信事件选择 。在 “编辑短信事件” 选项中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
所有语音事件(推荐) -选择此选项可将中列出的所有语音事件发送 短信、彩信和语音的事件类型 到 Amazon SNS。
自定义语音事件 -选择要发送到 Amazon SNS 的特定语音事件。要编辑事件列表,请选择 编辑语音事件选择 。在 “编辑语音事件选择” 中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
所有彩信事件(推荐) -选择此选项可将列出的所有彩信事件发送到 Amazon SNS。 短信、彩信和语音的事件类型
自定义彩信事件 -选择要发送到 Amazon SNS 的特定彩信事件。要编辑事件列表,请选择 编辑彩信事件选择 。在 “编辑彩信” 事件选择中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
-
选择 Create event (创建事件) 。
您可以使用 create-event-destination 命令来创建事件目的地。
$
aws pinpoint-sms-voice-v2 create-event-destination \>
--event-destination-nameeventDestinationName
\>
--configuration-set-nameconfigurationSet
\>
--matching-event-typeseventTypes
\>
--sns-destination TopicArn=arn:aws:sns:us-east-1
:111122223333
:snsTopic
在前面的命令中,进行以下更改:
将
eventTypes
替换为
短信、彩信和语音的事件类型
中列出的事件类型之一。
将
TopicArn
的值替换为您要向其发送事件的 Amazon SNS 主题的 Amazon 资源名称 (ARN)。
要使用亚马逊 Pinpoint 短信控制台更新亚马逊 Pinpoint 短信事件目的地,请执行以下步骤:
-
打开 Amazon Pinpoint SMS 控制台,网址为: https://console.aws.amazon.com/sms-voice/
-
在导航窗格的 配置 下,选择 配置集 。
在 配置集 页面上,选择要向其添加事件目标的配置集。
在 配置集 页面上,选择要编辑的配置集。
在 配置集详情 页面上,选择一个 Amazon SNS 事件目的地,然后选择 “编辑”。
从 目的地类型 下拉列表中选择 Amazon SNS。
全新 Amazon SNS 主题 — 选择此选项,亚马逊 Pinpoint SMS 将在您的账户中创建一个主题。该主题将自动创建,并具有所有必需的权限。有关 Amazon SNS 主题的更多信息,请参阅 亚马逊 简单通知服务开发者指南中的配置 Amazon SNS。
现有亚马逊 SNS 主题 — 如果您在 “主题 arn” 下拉列表中已有 Amazon SNS 主题,请选择此选项。
在 “ 事件类型 ” 下,选择:
所有短信事件(推荐) -选择此选项可将中列出的所有短信事件发送 短信、彩信和语音的事件类型 到 Amazon SNS。
自定义短信事件 -选择此选项选择要发送到 Amazon SNS 的特定短信事件。要编辑事件列表,请选择 编辑短信事件选择 。在 “编辑短信事件” 选项中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
所有语音事件(推荐) -选择此选项可将中列出的所有语音事件发送 短信、彩信和语音的事件类型 到 Amazon SNS。
自定义语音事件 -选择此选项选择要发送到 Amazon SNS 的特定语音事件。要编辑事件列表,请选择 编辑语音事件选择 。在 “编辑语音事件选择” 中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
所有彩信事件(推荐) -选择此选项可将列出的所有彩信事件发送到 Amazon SNS。 短信、彩信和语音的事件类型
自定义彩信事件 -选择此选项选择要发送到 Amazon SNS 的特定彩信事件。要编辑事件列表,请选择 编辑彩信事件选择 。在 “编辑彩信” 事件选择中,仅勾选 您要发送到 Amazon SNS 的事件。选择 “ 保存所选内容 ”。
选择 “ 编辑事件” 。
您可以使用 update-event-destination 命令来更新事件目的地。
更新 Amazon SNS 事件目标的过程与创建事件目标的过程类似。
要在中更新 Amazon SNS 事件目的地 AWS CLI
-
在命令行处,运行以下命令:
$
aws pinpoint-sms-voice-v2 update-event-destination \>
--event-destination-nameeventDestinationName
\>
--configuration-set-nameconfigurationSet
\>
--matching-event typeseventTypes
\>
--sns-destination TopicArn=arn:aws:sns:us-east-1
:111122223333
:snsTopic
在前面的命令中,进行以下更改:
eventDestinationName
替换为要修改的事件目的地的名称。将
configurationSet
替换为您要与事件目标关联的配置集的名称。您可以将事件目标与另外的配置集相关联。将
EventTyp
es 替换为中列出的一个或多个事件类型。 短信、彩信和语音的事件类型将
TopicArn
的值替换为您要向其发送事件的 Amazon SNS 主题的 Amazon 资源名称 (ARN)。- Delete an Amazon SNS event destination (Console)
无论您要删除的事件目标的类型如何,删除事件目标的过程都是一样的。
在控制台中删除 Amazon SNS 事件目的地
-
打开 Amazon Pinpoint SMS 控制台,网址为: https://console.aws.amazon.com/sms-voice/
-
在导航窗格的 配置 下,选择 配置集 。
在 配置集 页面上,选择要从中删除事件目标的配置集。
在 “ 所有目的地 ” 部分中,选择活动目的地,然后选择 “ 删除 ”。
- Delete an Amazon SNS event destination (AWS CLI)
您可以使用 delete-event-destination 命令删除事件目的地。
无论您要删除的事件目标的类型如何,删除事件目标的过程都是一样的。
要在中删除 Amazon SNS 事件目的地 AWS CLI
-
在命令行处,运行以下命令:
$
aws pinpoint-sms-voice-v2 delete-event-destination \>
--event-destination-nameeventDestinationName
\>
--configuration-set-nameconfigurationSetName
在前面的命令中,进行以下更改: