如何找出哪个 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 用户。