首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于创建Lambda的AWS Java SDK版本

用于创建Lambda的AWS Java SDK版本
EN

Stack Overflow用户
提问于 2018-12-02 16:33:19
回答 3查看 1.9K关注 0票数 5

我正在尝试开发一个AWS函数,方法是遵循描述这里的指导方针,该指南描述了RequestHandler接口的实现,并引用了AWS核心库。不过,我正在尝试使用最新的SDK作为推荐的这里,但这完全不同,而且RequestHandler接口似乎不再存在。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-12-02 23:32:20

不过,我正在尝试使用最新的SDK作为推荐的这里,但这完全不同,而且RequestHandler接口似乎不再存在。

你用错了依赖关系。这是一个通过REST使用AWS服务的SDK,如下所示:

  • 将对象放置到S3中
  • 清单EC2实例
  • 从AWS DynamoDB中删除项
  • 调用Lambda

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

创建Lambdas所需的库是:

正如你所看到的,这是不同的。首先提供您要寻找的Handler接口,其次包含Lambda可以接受的各种事件作为输入: SNS事件、CloudWatch计时器和等等

票数 8
EN

Stack Overflow用户

发布于 2018-12-02 16:45:29

来自这里

Lambda支持创建处理程序的两种方法:

  • 直接加载处理程序方法,而不必实现接口。本节介绍这种方法。
  • 实现作为核心库(接口方法)的一部分提供的标准接口。有关更多信息,请参见利用预定义接口创建Handler (Java)。

这是aws-lambda-java-core

票数 0
EN

Stack Overflow用户

发布于 2021-08-13 20:07:29

我也有类似的问题,如何找到适用于AWS V2的新依赖项和版本?

我以前经常用

代码语言:javascript
复制
<!--  original working fine with V1 -->
        <groupId>com.amazonaws</groupId> 
        <artifactId>aws-java-sdk-lambda</artifactId>
        <version>1.10.21</version> 

       <groupId>software.amazon.awssdk</groupId>
        <artifactId>lambda</artifactId>
        <version>2.16.60</version>          
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-core</artifactId>
         <version>1.1.0</version>
        
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-events</artifactId>
        <version>1.0.0</version>
    </dependency>
    
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-log4j</artifactId>
        <version>1.0.0</version>
     </dependency> 

AWS V2 ( software.amazon.awssdk)中这些依赖项的等效性是什么?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53582312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档