发布到 Amazon SNS 主题操作 - Amazon Simple Email Service

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

发布到 Amazon SNS 主题操作

SNS 操作使用 Amazon SNS 通知发布邮件。该通知包含完整的电子邮件内容。此操作具有以下选项。

  • SNS Topic (SNS 主题) – 发布电子邮件的 Amazon SNS 主题的名称或 ARN。Amazon SNS 通知将包含原始、未经修改的电子邮件副本,通常是多用途 Internet 邮件扩展(MIME)格式。有关 MIME 格式的更多信息,请参阅 RFC 2045

    重要

    如果您选择通过 Amazon SNS 通知接收您的电子邮件,则最大电子邮件大小(包括标头)为 150KB。大于此大小的电子邮件将被退回。如果您预计电子邮件将大于此大小,请改为将电子邮件保存到 Amazon S3 存储桶。

    亚马逊 SNS 话题 ARN 的一个例子是 arn: aws: sns: us-east-1:123456789012:。MyTopic您也可以在设置操作时通过选择 Create SNS Topic(创建 SNS 主题)来创建 Amazon SNS 主题。有关 Amazon SNS 主题的更多信息,请参阅 Amazon Simple Notification Service 开发人员指南

    注意
    • 您选择的 Amazon SNS 主题必须与您用于接收电子邮件的 Amazon SES 终端节点位于同一 AWS 区域。

    • 仅对与 SES 接收规则关联的 SNS 主题使用客户托管的 KMS 密钥加密,因为您需要编辑 KMS 密钥策略以允许 SES 发布到 SNS。这与无法通过设计进行编辑的AWS 托管 KMS 密钥策略形成鲜明对比。

  • Encoding (编码) – Amazon SNS 通知中的电子邮件所使用的编码。UTF-8 更易于使用,但如果邮件使用其他编码格式进行编码,可能不会保留所有特殊字符。Base64 保留所有特殊字符。有关 UTF-8 和 Base64 的信息,请分别参阅 RFC 3629RFC 4648

在您接收电子邮件时,Amazon SES 将执行活动接收规则集中的规则。您可以使用 Amazon SNS 配置接收规则以向您发送通知。您的接收规则可以发送两种不同类型的通知:

  • 从 SNS 操作发送的通知 – 当您将 SNS 操作添加到接收规则时,它将发送有关电子邮件以及电子邮件内容的信息。如果邮件为 150KB 或更小,则此通知类型还包括电子邮件的完整 MIME 正文。

  • 从其他操作类型发送的通知-当您将任何其他操作类型(包括退回、Lamb d a 、停止规则WorkMail或操作)添加到接收规则时,您可以选择指定 Amazon SNS 主题。如果是这样,您将在执行这些操作时收到通知。这些通知包含有关电子邮件的信息,但不包含电子邮件的内容。

以下主题介绍这些通知的内容,并提供每种通知类型的示例: