AWS::SES::ReceiptRule SNSAction - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::SES::ReceiptRule SNSAction

当包含在接收规则中时,此操作向 Amazon Simple Notification Service (Amazon SNS) 发布通知。此操作包含 Amazon SNS 通知中电子邮件内容的完整副本。所有其他操作的 Amazon SNS 通知仅提供有关电子邮件的信息。它们不包括电子邮件内容本身。

如果您拥有 Amazon SNS 主题,则无需执行任何操作来为 Amazon SES 授予将电子邮件发布到它的权限。但是,如果您不拥有 Amazon SNS 主题,则需要将策略附加到该主题来为 Amazon SES 授予访问它的权限。有关授予权限的信息,请参阅 Amazon SES 开发人员指南

重要

您只能将 150 KB 或更小的电子邮件(包括标题)发布到 Amazon SNS。不发布大于 150 KB 的电子邮件。如果您预计电子邮件大于 150KB,请改用 S3 操作。

有关使用接收规则来发布 Amazon SNS 通知的信息,请参阅 Amazon SES 开发人员指南

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Encoding" : String, "TopicArn" : String }

YAML

Encoding: String TopicArn: String

属性

Encoding

用于 Amazon SNS 通知中的电子邮件的编码。UTF-8 更易于使用,但如果邮件使用其他编码格式进行编码,可能不会保留所有特殊字符。Base64 保留所有特殊字符。默认值是 UTF-8。

必需:否

类型:字符串

允许的值Base64 | UTF-8

Update requires: No interruption

TopicArn

要通知的 Amazon SNS 主题的 Amazon 资源名称 (ARN)。您可以在 Amazon SNS API 中使用 ListTopics 操作来查找主题的 ARN。

有关 Amazon SNS 主题的更多信息,请参阅 Amazon SNS 开发人员指南

必需:否

类型:字符串

Update requires: No interruption