我想寫一個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函數來打印給定的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