用于创建 Lambda 的 AWS Java SDK 版本

Ker*_*rry 5 java amazon-web-services aws-java-sdk

我正在尝试按照此处描述的指南开发 AWS Java lambda 函数,该指南描述了RequestHandler接口的实现并引用了 AWS-lambda-java-core 库。但是,我正在尝试使用此处推荐的最新 SDK,但这完全不同,并且RequestHandler界面似乎不再存在。

我不清楚我需要的 Java 库的名称和版本是什么。是否有关于所有不同版本的 AWS Java 库的指南以及任何更新的示例?我不得不承认我对 AWS Java 库版本和命名完全感到困惑,并且不完全知道我需要添加哪些/什么作为依赖项,只是为了在 Java 中创建一个简单的 AWS Lambda 函数。

mad*_*ead 8

但是,我正在尝试按照此处推荐的方式使用最新的 SDK,但这完全不同,并且RequestHandler界面似乎不再存在。

您使用了错误的依赖项。这是一个通过其 REST API 使用 AWS 服务的开发工具包,例如:

  • 将对象放入 S3
  • 列出 EC2 实例
  • 从 AWS DynamoDB 中删除项目
  • 调用 Lambda

即这是一个用于处理各种 AWS 服务的 SDK。它由许多库组成,例如aws-java-sdk-s3aws-java-sdk-dynamodbaws-java-sdk-lambda是其中之一,但它用于与 Lambda API 交互,而不是用于创作 Lambda。

创作 Lambda 所需的库是:

如您所见,这些是不同的。第一个提供Handler您正在寻找的接口,第二个包含 Lambda 可以接受作为输入的各种事件:SNS 事件、CloudWatch 计时器