Amazon Lambda现已在亚马逊云科技中国区域中支持将Java 17和Python 3.10作为托管式运行时和容器基础镜像。当有更新可用时,亚马逊云科技会自动为Java 17或Python 3.10托管式运行时和亚马逊提供的Java 17或Python 3.10基础镜像应用更新。
点击查看:亚马逊云科技优惠代充
使用 Java 17 在 Lambda 中创建无服务器应用程序的开发人员可以充分利用新的语言功能,包括 Java 记录、密封类和多行字符串。Lambda Java 17 运行时还进行了许多性能改进。
要使用 Java 17 部署 Lambda 函数,请通过 Lambda 控制台上传代码并选择 Java 17 运行时。您还可以使用 Amazon CLI、Amazon Serverless Application Model (SAM) 和 Amazon CloudFormation 部署和管理使用 Java 17 编写的无服务器应用程序。此外,您还可以使用亚马逊提供的 Java 17 基础映像构建和部署使用容器映像的 Java 17 函数。要迁移现有运行早期 Java 版本的 Lambda 函数,请检查您的代码,使之与 Java 17 兼容,然后将函数运行时更新至 Java 17。
使用 Python 3.10 在 Lambda 中创建无服务器应用程序的开发人员可以充分利用大量 Python 语言增强功能来提高代码的可读性和可维护性。其中包括数据结构的模式匹配、带括号的上下文管理器(用于简化文件句柄或数据库连接等资源的管理),以及更好的错误处理。
要使用 Python 3.10 部署 Lambda 函数,请通过 Lambda 控制台上传代码并选择 Python 3.10 运行时。您还可以使用 Amazon CLI、Amazon Serverless Application Model (SAM) 和 Amazon CloudFormation 部署和管理使用 Python 3.10 编写的无服务器应用程序。 此外,您还可以使用亚马逊提供的 Python 3.10 基础映像构建和部署使用容器映像的 Python 3.10 函数。要迁移现有运行早期 Python 版本的 Lambda 函数,请检查您的代码,使之与 Python 3.10 兼容,然后将函数运行时更新至 Python 3.10。