我想知道是否可以配置Cloudwatch以查看特定域的指标,以便以此方式可以验证已发送,传递或退回多少电子邮件。
我发现我可以看到我的SES的一般指标,但是显示了所有域的数据
答案 0 :(得分:0)
如果要查看特定发件人域的指标,可以执行以下操作:
创建配置集
编辑新创建的配置集,以使用 Message Tag 作为值源和ses:from-domain
作为维度名称来添加 CloudWatch Destination (您可以设置默认值设置为0,在这里无所谓)
使用SES发送电子邮件时,请使用新创建的配置集
使用AWS开发工具包时,您可以使用X-SES-CONFIGURATION-SET
标头或使用选项来指定配置集。参见Specifying a Configuration Set When You Send Email。
过一会儿,您应该看到域指标出现在CloudWatch中。
如果您想获得收件人域的指标,则必须用收件人域标记电子邮件。这可以通过电子邮件中的X-SES-MESSAGE-TAGS
标头(例如X-SES-MESSAGE-TAGS: domain=gmail.com
)或SDK(请参阅支持标记的API中的SendEmail / SendTemplatedEmail)来完成。然后,在上面的步骤2中,而不是指定ses:from-domain
,而是指定domain
(或您选择的任何内容)。请注意,此可以快速创建大量自定义指标并变得昂贵(请参见CloudWatch pricing)。
Monitoring Using Amazon SES Event Publishing 和Set Up a CloudWatch Event Destination for Amazon SES Event Publishing中的更多信息。