java - 什么是 Lambda S3Event 的 AWS SDK V2 类?

标签 java amazon-web-services maven aws-lambda aws-sdk

对于 Java SDK V1,我有一个这样的 lambda 函数:

public static void doSomethingLambda(S3Event s3Event) throws Exception {
    s3Event....

但是在 SDK V2 中,S3Event似乎不存在。除非我使用了错误的依赖项? (V2 的文档非常稀少)

这是我的 SDK V1 依赖项:
  <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-events</artifactId>
        <version>1.3.0</version>
    </dependency>

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-s3</artifactId>
        <version>1.11.534</version>
    </dependency>

和 SDK V2:
 <dependency>
        <groupId>software.amazon.awssdk</groupId>
        <artifactId>s3</artifactId>
    </dependency>
    <dependency>
        <groupId>software.amazon.awssdk</groupId>
        <artifactId>lambda</artifactId>
    </dependency>

最佳答案

根据 5 月 18 日为 aws lambda java libs to aws sdk java v2 提供的决议

aws-lambda-java-events version 3.0.0 was just released with support for all events (including S3) without the inclusion of SDK v1 dependencies.
This should help you make use of the AWS SDK for Java v2 and reduce your function package size as the v1 SDK does not need to be bundled anymore if it's not explicitly needed.
源代码是 here

关于java - 什么是 Lambda S3Event 的 AWS SDK V2 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55711049/

相关文章:

amazon-web-services - AWS AppSync 订阅参数

amazon-ec2 - EC2 实例放置

java - Maven "package"与 Eclipse 中导出为 war

java - 如何在 Java Web 应用程序中全局设置字符编码和内容类型?

java - 错误 : Missing return statement in Java

java - 如何从 Java 类打开用 Kotlin 类编写的 DialogFragment

logging - 在哪里可以找到存储在 S3 中的文件的访问日志

Java 安全策略阻止访问 Maven 资源文件

java - 我仍然可以将 eclipse 用于 android 项目吗?

java - 运行 SpringBootApplication PostConstruct 和 PreDestroy