我的 Amazon Simple Email Service (Amazon SES) 配置集未发布其规则中指定的事件。
解决方法
电子邮件配置集
您必须配置电子邮件发送方式,以便在电子邮件标头中指定配置集的名称。
配置集电子邮件标头示例:
X-SES-CONFIGURATION-SET: myConfigset
**注意:**将 myConfigset 替换为您的配置集的名称。
您还可以为用作源电子邮件地址的经过验证的身份分配默认配置集。然后,您通过身份发送的邮件将自动使用分配的默认配置集。
如果您使用 Amazon SES 租户管理发送消息,请指定配置集以向租户分配资源。或者,使用具有与租户关联的默认配置集的身份来发送消息。
CloudWatch 目标
如果您在将 Amazon SES 配置集设置为向 Amazon CloudWatch 发布指标时遇到问题,请验证值来源是否正确配置:
- **消息标签:**消息标签是一个键值对,包含 CloudWatch 用于提取事件的维度名称。为了让 CloudWatch 检测到事件,您必须将标签指定为 X-SES-MESSAGE-TAGS 电子邮件标头。
- **电子邮件标头:**使用此值来源时,Amazon SES 从电子邮件标头中检索维度名称和值。您不能使用以下电子邮件标头作为维度名称: Received、To、From、DKIM-Signature、CC、message-id 或 Return-Path。
- **链接标签:**链接标签是键值对,用于将带有嵌入式链接的电子邮件活动的点击事件发布到 CloudWatch。验证嵌入式链接和配置集中的链接标签是否均已正确配置。
Amazon SNS 事件目标
您可以设置 Amazon Simple Notification Service (Amazon SNS) 事件目标,将 SES 事件发布到 SNS 主题。如果您在将 Amazon SES 配置集设置为向 SNS 主题发布 SES 事件时遇到问题,请验证以下内容:
- SNS 主题的类型为标准。SES 不支持 FIFO 类型的主题。
- SNS 主题已有端点订阅该主题,并且为已发布事件引用了正确的端点。
**注意:**端点可能具有必须满足的先决条件,然后才能开始发布事件。例如,Email/Email-JSON 端点要求您先确认订阅,然后电子邮件地址才能接收消息。配置 SNS 主题时,请注意每种端点协议类型的相关要求。
- SES 拥有向您的主题发布通知所需的权限。
- 如果您的 SNS 主题已启用加密并使用 AWS Key Management Service (AWS KMS) 密钥,请检查您的配置要求。确保 SES 对该 AWS KMS 密钥拥有 GenerateDataKey 和 Decrypt 的权限。
Firehose 目标
如果您在将 Amazon SES 配置集设置为向 Amazon Data Firehose 发布 SES 事件时遇到问题,请验证以下内容:
- 您使用了正确的 Firehose 传输流来发布 SES 事件。
- Amazon SES 使用的 AWS Identity and Access Management (IAM) 角色拥有向您的 Firehose 传输流发布内容的权限。
Amazon Pinpoint 目标
如果您在将 Amazon SES 配置集设置为向 Amazon Pinpoint 发布 SES 事件时遇到问题,请检查您的事件目标配置。Amazon Pinpoint 不支持传送延迟或订阅事件类型。
EventBridge 目标
如果您在使用 Amazon EventBridge 目标时遇到问题,请检查您的事件目标配置。在将事件目标添加到配置集之前,请确保您已创建配置集。
有关更多信息,请参阅使用 Amazon EventBridge 监控 SES 事件。