从 s3 存储桶下载文件时如何触发 lambda 函数?
How to trigger a lambda function when a file is downloaded from a s3 bucket?
我知道当文件上传到存储桶时触发。但是,当从 s3 存储桶下载文件时,我们如何触发 lambda 函数。
我一直在尝试使用服务器日志和云监视,但找不到解决方案。
Currently S3 dosen't support read events.
但是,它们可以是解决问题的 2 种方法。
- 使用 cloudTrail 跟踪 api 读取 S3 对象的调用并创建事件警报,进而触发 lambda。
S3 --> CloudTrail(读取调用)--> CloudWatch 事件 --> Lambda
否则
- 只是不要直接访问存储桶并通过 lambda 本身控制下载。
我知道当文件上传到存储桶时触发。但是,当从 s3 存储桶下载文件时,我们如何触发 lambda 函数。 我一直在尝试使用服务器日志和云监视,但找不到解决方案。
Currently S3 dosen't support read events.
但是,它们可以是解决问题的 2 种方法。
- 使用 cloudTrail 跟踪 api 读取 S3 对象的调用并创建事件警报,进而触发 lambda。
S3 --> CloudTrail(读取调用)--> CloudWatch 事件 --> Lambda
否则
- 只是不要直接访问存储桶并通过 lambda 本身控制下载。