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

上次更新日期:2022 年 8 月 2 日

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

简短描述

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

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

解决方法

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

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

  1. 打开 Amazon SES 控制台
  2. 在导航窗格中,选择配置集
  3. 选择创建配置集
  4. 对于配置集名称,输入配置集的名称。例如,输入 CallerIdentity
  5. 选择创建配置集
  6. 从配置集列表中,选择刚刚创建的配置集以查看其详细信息。
  7. Event Destinations(事件目标)选项卡上,对于 Add Destination(添加目标),选择 CloudWatch
  8. 对于 CloudWatch Destination(CloudWatch 目标),请输入以下内容:
    对于 Name(名称),输入事件目标的名称。例如,输入 NameOfCallerIdentity
    对于 Event types(事件类型),请至少选择 Send(发送)。您还可以选择 Delivery(传递),以便能够筛选成功送达的邮件或退回的邮件。
    对于 Value Source(值来源),选择 Message Tag(消息标签)。
    对于 Dimension Name(维度名称),输入维度的名称。例如,输入 ses:caller-identity
    对于 Default Value(默认值),输入您为 Name(名称)输入的相同的值。
  9. 选择 Save(保存)。

从 Amazon SES 发送测试电子邮件

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

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

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

这篇文章对您有帮助吗?


您是否需要账单或技术支持?