首页 > 解决方案 > 使用 AWS Lambda (Python) 将文件添加到 Amazon S3 时如何收到电子邮件通知

问题描述

使用 AWS Lambda 将文件添加到 Amazon S3 时如何收到电子邮件通知?我想使用 Python 编写脚本。而且我还想从上传的 CSV 文件中读取文件头(作为字典)。

标签: pythonamazon-web-servicesamazon-s3aws-lambdanotifications

解决方案


我认为没有人会在这里为你编写任何代码,除非你需要一些具体的帮助来解决你遇到的一些错误,但我认为你应该看看:

  1. 查看 AWS EventBridge。我相信有一个事件是在那里发出的,它的来源aws.s3和细节都是eventName: PutObject.

  2. 编写一个 Lambda 函数,接受来自 AWS EventBridge 的上述事件,并可能通过 AWS SNS 或 AWS SES 向您发送电子邮件。

  3. 添加 EventBridge 规则以侦听PutObject具有 Lambda 函数目标的 S3 事件。

实际上有一个您正在寻找的示例https://aws.amazon.com/blogs/compute/using-dynamic-amazon-s3-event-handling-with-amazon-eventbridge/


推荐阅读