AWS Lambda Java 运行时

问题描述 投票:0回答:1

我有一个使用 jdk 8 构建的应用程序。我曾经使用 Java 运行时版本 8 将其部署在 Lambda 中 现在,由于 AWS 已停止支持 Java 8 lambda 运行时。我需要更改我的 lambda 运行时

我的问题是如果我只改变 lambda 运行时它会起作用吗? 或者是否也需要在编译时更改我的 Java 版本

我尝试了一些 lambda。它有效,但对于某些 lambda,它抛出错误。

java amazon-web-services lambda runtime
1个回答
0
投票

我更改为 Java SDK 17(不久前),所有 Java Lambda 函数都工作正常。如果您的 Lambda 调用 AWS 服务,请确保您使用 Java V2 SDK 来调用各种 AWS 服务。当然,您仍然使用 com.amazonaws.services.lambda.runtime.RequestHandler 来构建您的处理程序。

以下示例调用各种 AWS 服务来创建基于 Java 的 Lambda 函数,该函数能够检测位于 S3 存储桶中的图像中的 PPE。这是用 Java 17 构建的。

创建一个 AWS Lambda 函数来检测带有个人防护装备的图像

© www.soinside.com 2019 - 2024. All rights reserved.