使用Java代码如何在将新文件上载到s3存储桶时触发我的Lambda函数

时间:2017-12-14 05:04:50

标签: java postgresql amazon-web-services amazon-s3 lambda

我是AWS世界的新生儿。我有一个要求请帮我查询。 我编写了一个lambda函数来读取s3存储桶中的文件内容,并将详细信息存储在AWS中的PostgreSQL RDS实例中。幸运的是它工作得很好!!!! 我的lambda函数名称是'MyFunction'。现在我想做以下事情。如果一个新文件落在我的s3桶的'测试'自动lambda函数'MyFunction'应该工作。

有没有办法做到这一点。我正在使用eclipse创建我的lambda函数。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

这是一个非常常见的要求:为S3存储桶中的新文件调用Lambda函数。

Amazon S3支持事件。当新对象(也支持其他操作)到达S3时,将创建事件。此事件可以发送到SNS主题,SQS队列或Lambda函数。

您的Lambda函数将接收事件数据结构。此结构详细说明了有关S3事件的信息。

本教程将指导您设置S3以调用Lambda函数。

Tutorial: Using AWS Lambda with Amazon S3