发布于: Apr 18, 2023

AWS Lambda 现已在托管运行时和容器基础镜像上支持 Python 3.10。使用 Python 3.10 在 Lambda 中创建无服务器应用程序的开发人员,可以利用大量 Python 语言增强功能来提高代码的可读性和可维护性。其中包括数据结构的模式匹配、带括号的上下文管理器,以简化文件句柄或数据库连接等资源的管理,以及更好的错误处理。如需了解更多有关 Lambda 对于 Python 3.10 的支持的详情,请参阅我们的博客文章:《AWS Lambda 现已支持 Python 3.10 运行时》

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

AWS 会自动将可用更新应用于 Python 3.10 托管运行时以及 AWS 提供的 Python 3.10 基础镜像。

所有提供 Lambda 的区域(除中国区域和 GovCloud 区域外)均支持 Python 3.10 运行时。访问我们的产品页面,了解有关 AWS Lambda 的更多信息,或者登录 AWS Lambda 控制台以开始使用。