[英]AWS Java SDK Version For Creating a Lambda
但是,我嘗試使用此處推薦的最新 SDK,但這完全不同,
RequestHandler
接口似乎不再存在。
您使用了錯誤的依賴項。 這是一個通過其 REST API 使用 AWS 服務的開發工具包,例如:
即這是一個用於處理各種 AWS 服務的 SDK。 它由許多庫組成,例如aws-java-sdk-s3
、 aws-java-sdk-dynamodb
。 aws-java-sdk-lambda
就是其中之一,但它用於與 Lambda API 交互,而不是用於編寫 Lambda。
創作 Lambda 所需的庫是:
如您所見,這些是不同的。 首先提供您正在尋找的Handler
接口,其次包含 Lambda 可以接受作為輸入的各種事件:SNS 事件、CloudWatch 計時器等。
從這里:
Lambda 支持兩種創建處理程序的方法:
直接加載處理程序方法,無需實現接口。 本節介紹這種方法。
實現作為 aws-lambda-java-core 庫的一部分提供的標准接口(接口方法)。 有關更多信息,請參閱利用預定義接口創建處理程序 (Java)。
我有類似的問題,如何找到適用於 AWS JDK V2 的新依賴項和版本?
我曾經用
<!-- 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 JDK V2 (software.amazon.awssdk) 中這些依賴項的等價物是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.