【发布时间】:2023-03-18 06:01:01
【问题描述】:
我有一个 AWS Lambda 函数:
- 对
S3 ObjectCreated触发器作出反应 - ssh 进入 ec2 实例并
- 运行python脚本
然后,此 python 脚本将运行 EMR 来处理所有这些刚刚创建的 S3 零件文件。 (是的,文件必须联合处理。)
但是,部分文件(file_part_0000、file_part_0001、file_part_0002 等)被创建为分段上传。
Lambda Event: {..., "eventName": "ObjectCreated:CompleteMultipartUpload", ...}
据我了解,此触发器将强制 Lambda 使用 ssh 并运行 python 脚本的次数与零件文件的次数一样多。我只希望 Lambda SSH 并运行脚本一次。
有没有办法让 Lambda 为每个“系列”分段上传触发一次?
【问题讨论】:
-
ObjectCreated:CompleteMultipartUpload 事件在 S3 分段上传的完成创建对象时发生。
标签: amazon-web-services amazon-s3 aws-lambda