如何找出哪个 IAM 用户通过 Amazon SES 发送了电子邮件?

上次更新时间:2019 年 7 月 9 日

我想查看哪个 AWS Identity and Access Management (IAM) 用户通过 Amazon Simple Email Service (Amazon SES) 发送了电子邮件。该如何操作?

简短描述

将 Amazon SES 事件发布与 Amazon CloudWatch 目标结合使用,以查看有关已发送或已送达电子邮件的详细信息。有关 CloudWatch 的信息包括发送电子邮件的 IAM 用户。请按照以下步骤执行操作:

    创建 CloudWatch 作为事件目标的配置集。 从 Amazon SES 发送测试电子邮件。 检查 CloudWatch 上的指标。

解决方法

在开始之前,您必须拥有:

Amazon SES 中经过验证的电子邮件地址或域。 使用 Amazon SES 和 CloudWatch 的权限。

创建 CloudWatch 作为事件目标的配置集

    打开 Amazon SES 控制台。 在导航窗格中,选择配置集。 选择创建配置集。 对于配置集名称,输入配置集的名称。例如,输入 CallerIdentity。 选择创建配置集。 从配置集列表中,选择刚刚创建的配置集以查看其详细信息。 在事件目标选项卡上,对于添加目标,选择 CloudWatch。 对于 CloudWatch 目标,请输入以下内容:
    对于名称,输入事件目标的名称。例如,输入 NameOfCallerIdentity
    对于事件类型,请至少选择发送。您还可以选择传递,以便能够筛选成功送达的邮件或退回的邮件。
    对于值来源,选择消息标签
    对于维度名称,输入维度的名称。例如,输入 ses:caller-identity
    对于默认值,输入您为名称输入的相同的值。 选择保存

从 Amazon SES 发送测试电子邮件

    在 Amazon SES 控制台中,从导航窗格选择电子邮件地址,具体取决于您使用的是电子邮件地址还是域。 选择已验证的电子邮件地址或域名。然后选择发送测试电子邮件。 选择更多选项。 输入以下内容:
    对于,请输入要接收测试电子邮件的电子邮件地址。
    对于配置集,输入您创建的配置集的名称。
    对于主题,输入测试电子邮件的主题。 选择发送测试电子邮件

查看 CloudWatch 以获取测试电子邮件中的指标

    打开 CloudWatch 控制台。 在导航窗格中,选择指标。 在所有指标选项卡中,选择 SES。 选择创建配置集时输入的维度名称。例如,选择 ses:caller-identity。 在 ses:caller-identity 列下,您将看到发送测试电子邮件的 IAM 用户。