针对事件发布设置 Amazon SNS 事件目标 - Amazon Simple Email Service

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

针对事件发布设置 Amazon SNS 事件目标

Amazon SNS 事件目标会通知您有关您在配置集中指定的电子邮件发送事件。由于 Amazon SNS 事件目标只能在配置集中设置,因此在将事件目标添加到配置集之前,必须先创建配置集。

本节中的过程演示如何将 Amazon SNS 事件目标详细信息添加到配置集,并假设您已完成 创建事件目标 中的步骤 1 到 6。

您还可以使用 Amazon SES API V2 中的UpdateConfigurationSetEvent目标操作来创建和修改事件目的地。

注意

也可以通过 Amazon SNS 为任何经过验证的发送身份设置有关退信、投诉和送达的反馈通知。有关更多信息,请参阅为 Amazon SES 配置 Amazon SNS 通知

向订阅 Amazon SNS 主题的端点发送消息会产生额外费用。有关更多信息,请参阅 Amazon SNS 定价

使用控制台将 Amazon SNS 事件目标详细信息添加到配置集
  1. 以下是步骤 7 中选择 Amazon SNS 作为事件目标类型的详细说明,并假设您已完成创建事件目标中的所有之前的步骤。选择 Amazon SNS 目标类型、输入目标名称并启用事件发布后,将显示亚马逊简单通知服务 (SNS) Simple Notification Ser vice 主题窗格,其字段将在以下步骤中处理。

  2. 对于 SNS topic (SNS 主题),选择现有的 Amazon SNS 主题,或选择 Create SNS topic (创建 SNS 主题) 以创建一个新主题。

    有关创建主题的信息,请参阅《Amazon Simple Notification Service 开发人员指南》中的创建主题

    重要

    当您使用 Amazon SNS 创建主题时,对于 Type (类型),仅选择 Standard (标准)。(SES 不支持 FIFO 类型主题。)

  3. 选择下一步

  4. 在审核屏幕上,如果您对定义事件目标的方式感到满意,请选择添加目标。这将打开活动目的地的摘要页面,成功横幅将确认您的活动目的地是否已成功创建或修改。

  5. 无论是创建新的 SNS 主题还是选择现有主题,都需要授予 SES 访问权限,才能向该主题发布通知。在上一步的事件目标的摘要页面中,从 Destination type(目标类型)列中选择 Amazon SNS - 这将转到 Amazon Simple Notification Service 控制台中的 Topics(主题)列表 - 从 Amazon SNS 控制台执行以下步骤:

    1. 选择您在上一步中创建或修改的 SNS 主题的名称。

    2. 在主题的详细信息屏幕上,选择编辑

    3. 要授予 SES 发布主题通知的权限,请在 SNS 控制台的编辑主题屏幕上,展开访问策略,并在 JSON 编辑器中,添加以下权限策略:

      { "Version": "2012-10-17", "Id": "notification-policy", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "sns:Publish", "Resource": "arn:aws:sns:topic_region:111122223333:topic_name", "Condition": { "StringEquals": { "AWS:SourceAccount": "111122223333", "AWS:SourceArn": "arn:aws:ses:topic_region:111122223333:configuration-set/configuration-set-name" } } } ] }

      对前面的策略示例进行以下更改:

      • topic_region 替换为您创建 SNS 主题的 AWS 区域。

      • 111122223333 替换为你的账户 ID。 AWS

      • topic_name 替换为您的 SNS 主题名称。

      • configuration-set-name 替换为与 SNS 事件目标关联的配置集的名称。

    4. 选择保存更改