使用AWS lambda [JAVA]处理AWS S3事件?

问题描述:

我想写一个lambda函数来打印给定的s3文件的输出。每次将新文件上传到S3时,都会触发lambda函数。我已经找到了Node.js的各种示例,但一直未能弄清楚如何用Java来做到这一点。使用AWS lambda [JAVA]处理AWS S3事件?

public void handleRequest(S3Event input, Context context){ 

    //How to read the file using input 
} 

您的Lambda函数未传递文件,只是关于该文件的信息。您需要use the AWS SDK for Java才能打开文件,就像使用运行在其他地方的Java访问S3上的文件一样。

我认为你需要通过这个教程,它应该有所帮助:http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html