Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java代码如何在新文件上载到s3 bucket时触发我的Lambda函数_Java_Postgresql_Amazon Web Services_Amazon S3_Lambda - Fatal编程技术网

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

使用Java代码如何在新文件上载到s3 bucket时触发我的Lambda函数,java,postgresql,amazon-web-services,amazon-s3,lambda,Java,Postgresql,Amazon Web Services,Amazon S3,Lambda,我是这个世界的新生婴儿。我有一个要求,请帮我查询。 我编写了一个lambda函数从s3 bucket读取文件内容,它将详细信息存储在AWS中的PostgreSQL RDS实例中。幸运的是它工作得很好!!!! 我的lambda函数名为“MyFunction”。现在我想做以下几点。如果一个新文件落在我的s3存储桶“s3测试”上,lambda函数“MyFunction”应该可以正常工作 我正在使用eclipse创建lambda函数 请帮我拿这个 这是一个非常常见的需求:为S3存储桶中的新文件调用Lam

我是这个世界的新生婴儿。我有一个要求,请帮我查询。 我编写了一个lambda函数从s3 bucket读取文件内容,它将详细信息存储在AWS中的PostgreSQL RDS实例中。幸运的是它工作得很好!!!! 我的lambda函数名为“MyFunction”。现在我想做以下几点。如果一个新文件落在我的s3存储桶“s3测试”上,lambda函数“MyFunction”应该可以正常工作

我正在使用eclipse创建lambda函数


请帮我拿这个

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

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

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

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


请感谢您的回复。还有一个问题,我有我的s3桶“测试”。在我的桶里有一个叫做“SampleData”的文件夹。在那个文件夹里,我上传了两个文件csv1和csv2。我写了一个代码从bucket读取文件,我提到了bucket名称和key名称。关键是什么?如果我想读取csv1,我的密钥是SampleData\csv1?在某些情况下,我需要从csv1读取数据,而在其他情况下,我需要从csv2读取数据。在我当前的程序中,我只添加了两行代码来获取bucket名称和密钥。我硬编码的名称。在键值中,我需要得到最新的文件上传到s3内。有什么方法可以得到它吗?密钥名是SampleData/csv1和SampleData/csv2。S3没有文件夹,因此密钥名始终是完整路径名。感谢您的宝贵意见。:-)