使用AWS Java Sdk集成AWS Lambda和S3
我试图开发一个AWS lambda函数,当一个文件出现在一个特定的s3存储桶中时会触发该函数。我尝试使用aws java sdk lambda 1.11.192、aws-java-sdk-s3 1.11.192来遵循以下示例。但是,不幸的是,这些示例使用的RequestHandler在最新版本的jar中被弃用 我的代码类似于使用AWS Java Sdk集成AWS Lambda和S3,java,amazon-web-services,amazon-s3,aws-lambda,aws-java-sdk,Java,Amazon Web Services,Amazon S3,Aws Lambda,Aws Java Sdk,我试图开发一个AWS lambda函数,当一个文件出现在一个特定的s3存储桶中时会触发该函数。我尝试使用aws java sdk lambda 1.11.192、aws-java-sdk-s3 1.11.192来遵循以下示例。但是,不幸的是,这些示例使用的RequestHandler在最新版本的jar中被弃用 我的代码类似于 我的选择是什么?如何使用较新版本的sdk实现类似功能。您无需实现其帮助程序库中提供的RequestHandler接口。只要输入和输出参数可以正确序列化,任何方法都可以工作
我的选择是什么?如何使用较新版本的sdk实现类似功能。您无需实现其帮助程序库中提供的
RequestHandler
接口。只要输入和输出参数可以正确序列化,任何方法都可以工作
更多细节请参见此
如果要使用其助手库,请使用以下依赖项坐标:
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.1.0</version>
com.amazonaws
存储库
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.events.S3Event;
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.1.0</version>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
<version>1.3.0</version>