触发Java中的AWS Lambda以获取新上传的文件

时间:2018-11-12 07:48:31

标签: amazon-web-services amazon-s3 aws-lambda

我正在处理一个要求,当文件上传到S3存储桶时,我想触发用Java编写的AWS Lambda函数。条件是该功能应提取存储桶中的最新文件。现在,我有了lambda函数,该函数可以拾取指定的文件(已经具有指定的文件名)。但是根据要求,文件名可以是任何名称(例如,web-log-)。有什么办法吗?

由于具有lambda函数,我们可以访问事件对象,我可以使用它来查找最近上传的文件吗?

1 个答案:

答案 0 :(得分:1)

您可以签出the AWS Lambda S3 tutorials,它应显示上载的对象如何作为事件数据传递。示例代码中的一行应指向正确的方向:

event.Records[0].s3.object.key