发布于: Jul 27, 2023

AWS Lambda 现在支持使用 Python 3.11 创建无服务器应用程序。开发人员可以将 Python 3.11 用作托管运行时和容器基础映像,AWS 将在更新可用时自动对托管运行时和基础映像应用更新。您可以在 Lambda@Edge 中使用 Python 3.11,从而自定义通过 Amazon CloudFront 交付的低延迟内容。Powertools for AWS Lambda 是一个开发人员工具包,可以实施无服务器最佳实践,加快开发人员开发速度,它也支持 Python 3.11。 

与 Python 3.10 相比,Python 3.11 包含主要性能增强功能。使用 Lambda 的每毫秒计费模式,使用 Python 3.11 的工作负载的运行速度通常比 Python 旧版本更快、成本更低。创建无服务器应用程序的开发人员可以利用新的 Python 3.11 语言功能,提高效率并提高代码的可读性。有关更多信息,请参阅我们的博客文章:AWS Lambda 现已支持 Python 3.11 运行时

所有提供 Lambda 的区域(除中国区域和 GovCloud 区域外)均支持 Python 3.11 运行时。

您还可以使用全系列 AWS 部署工具(包括 Lambda 控制台、AWS CLI、AWS Serverless Application Model (AWS SAM)CDK 和 AWS CloudFormation)来部署和管理使用 Python 3.11 编写的无服务器应用程序。要迁移运行较低 Python 版本的现有 Lambda 函数,请审查代码与 Python 3.11 的兼容性,然后更新函数运行时,或者使用 AWS 提供的 Python 3.11 基础映像,借助容器构建和部署 Python 3.11 函数。有关 AWS Lambda 的更多信息,请访问我们的产品页面。