发布于: Jun 22, 2023

AWS Lambda 现在支持 Java 17 作为 AWS GovCloud(美国)区域的托管运行时系统和容器基础映像。使用 Java 17 在 Lambda 中创建无服务器应用程序的开发人员可以利用新的语言特征,包括 Java 记录、密封类和多行字符串。Lambda Java 17 运行时系统还进行了多项性能改进。有关 Lambda 对 Java 17 的支持的更多信息,请参阅我们的博客文章 AWS Lambda 现支持 Java 17 运行时系统

要使用 Java 17 部署 Lambda 函数,请通过 Lambda 控制台上传编译的代码,然后选择 Java 17 运行时系统。您还可以使用 AWS CLI、AWS Serverless Application Model (AWS SAM) 和 AWS CloudFormation 来部署和管理使用 Java 17 编写的无服务器应用程序。此外,您还可以使用 AWS 提供的 Java 17 基础映像来借助容器映像构建并部署 Java 17 函数。要迁移运行早期 Java 版本的现有 Lambda 函数,请审查代码以使其与 Java 17 兼容,然后在重新部署您的函数时将函数运行时系统更新为 Java 17。

此运行时系统基于 OpenJDK 的 AWS Corretto 发行版。AWS 会自动将可用更新应用于 Java 17 托管运行时系统以及 AWS 提供的 Java 17 基础映像。

请访问我们的产品页面,了解有关 AWS Lambda 的更多信息,或者登录 AWS Lambda 控制台以开始使用。