选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

教程:使用 Amazon EventBridge 在事件发生时发送电子邮件

聚焦模式
教程:使用 Amazon EventBridge 在事件发生时发送电子邮件 - Amazon EventBridge

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon EventBridge 和 Amazon SNS 创建 Amazon Simple Storage Service (Amazon S3) 对象后,您可以发送电子邮件通知。在本教程中,您将创建 SNS 主题和订阅。然后,您将在 EventBridge 控制台中创建一条规则,在收到 Amazon S3 Object Created 事件时向该主题发送事件

先决条件

要在 EventBridge 中接收 Amazon S3 事件,您必须在 Amazon S3 控制台中启用 EventBridge。本教程假设 EventBridge 已启用。有关更多信息,请参阅在 S3 控制台中启用 Amazon EventBridge

步骤 1:创建一个 Amazon SNS 主题

创建一个主题,接收来自 EventBridge 的事件。

要创建主题,请执行以下操作
  1. 通过 https://console.aws.amazon.com/sns/v3/home 打开 Amazon SNS 控制台。

  2. 在导航窗格中,选择 Topics(主题)

  3. 选择创建主题

  4. 对于类型,选择标准

  5. 输入 eventbridge-test 作为主题名称。

  6. 选择创建主题

步骤 2:创建 Amazon SNS 订阅

创建订阅,以便在主题收到事件时接收来自 Amazon S3 的电子邮件通知。

创建订阅
  1. 通过 https://console.aws.amazon.com/sns/v3/home 打开 Amazon SNS 控制台。

  2. 在导航窗格中,选择订阅

  3. 选择创建订阅

  4. 对于主题 ARN,选择您在步骤 1 中创建的主题。在本教程中,选择 eventbridge-test

  5. 对于协议,选择电子邮件

  6. 对于 Endpoint (终端节点),输入您的电子邮件地址。

  7. 选择创建订阅

  8. 在收到的 AWS 通知电子邮件中选择确认订阅,以确认订阅。

步骤 3:创建规则

创建一条规则,在创建 Amazon S3 对象后将事件发送到您的主题。

创建 规则
  1. 访问 https://console.aws.amazon.com/events/,打开 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择规则

  3. 选择创建规则

  4. 为规则输入名称和描述。例如,将规则命名为 s3-test

  5. 对于事件总线,选择默认

  6. 对于规则类型,选择具有事件模式的规则

  7. 选择下一步

  8. 对于事件源,选择AWS 事件或 EventBridge 合作伙伴事件

  9. 对于创建方法,选择使用模式表单

  10. 对于 Event pattern(事件模式),执行以下操作:

    1. 对于事件源,从下拉列表中选择 AWS 服务

    2. 对于 AWS 服务,从下拉列表中选择 Simple Storage Service (S3)

    3. 对于事件类型,从下拉列表中选择 Amazon S3 事件通知

    4. 选择特定事件,然后从下拉列表中选择创建对象

    5. 选择任意存储桶

  11. 选择下一步

  12. 对于目标类型,选择AWS 服务

  13. 对于选择目标,从下拉列表中选择 SNS 主题

  14. 对于主题,选择您在步骤 1:创建 SNS 主题部分创建的 Amazon SNS 主题。在此示例中,选择 eventbridge-test

  15. 选择下一步

  16. 选择下一步

  17. 查看规则详细信息并选择创建规则

步骤 4:测试规则

要测试您的规则,请将文件上传到支持 EventBridge 的桶,创建一个 Amazon S3 对象。然后,等待几分钟,并验证您是否收到 AWS 通知电子邮件。

步骤 5:清理资源

除非您想要保留为本教程创建的资源,否则可立即将其删除。请删除您不再使用的 AWS 资源,这样可防止您的 AWS 账户产生不必要的费用。

删除 SNS 主题
  1. 在 SNS 控制台中打开主题页面

  2. 选择您创建的主题。

  3. 选择 Delete(删除)。

  4. 输入 delete me

  5. 选择 Delete(删除)。

删除 SNS 订阅
  1. 在 SNS 控制台中打开订阅页面

  2. 选择您创建的订阅。

  3. 选择 Delete(删除)。

  4. 选择 Delete(删除)。

删除 EventBridge 规则
  1. 在 EventBridge 控制台中打开规则页面

  2. 选择您创建的规则。

  3. 选择 Delete(删除)。

  4. 选择 Delete(删除)。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。