发布于: Sep 2, 2021

Amazon Lambda 现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中支持 Python 3.9。现在,您可以使用 Python 3.9 创作 Amazon Lambda 函数并使用其功能,例如对 TLS 1.3 的支持、新的字符串和字典操作以及经过改进的时区支持。Python 3.9 还包括您可从中受益的性能优化,且无需进行任何代码更改。

Python 3.9 还引入了一些针对 Python 的 Lambda 编程模型更改。从 Python 3.9 起,如果您通过 Python 程序包部署函数处理程序,则 Lambda 现在会在 __init__.py 文件中返回代码,以便在导入程序包时启动它。此外,Lambda 现在将会在其返回错误响应时包括调用的 requestId。要了解与使用 Python 3.9 编写函数相关的更多信息,请参阅 Lambda 文档中的 Python 编程模型

要使用 Python 3.9 部署 Lambda 函数,请通过 Lambda 控制台上传代码并选择 Python 3.9 运行时。您还可以使用 Amazon CLIAmazon Serverless Application Model (Amazon SAM)Amazon CloudFormation 部署和管理使用 Python 3.9 编写的无服务器应用程序。此外,您还可以使用亚马逊云科技提供的 Python 3.9 基础映像构建和部署使用容器映像的 Python 3.9 函数。要迁移现有运行早期 Python 版本的 Lambda 函数,请更新您的代码,使之与 Python 3.9 兼容,然后将函数运行时更新至 Python 3.9。

Python 3.9 是 Python 的最新版本,将在 2025 年 10 月前支持安全和漏洞修复。当对 Python 3.9 托管运行时和亚马逊云科技提供的 Python 3.9 基础映像的更新可从 Python 社区获取时,Lambda 将会自动应用这些更新。

亚马逊云科技 Lambda 中的 Python 3.9 运行时现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中推出。请访问我们的产品页面,了解有关 Amazon Lambda 的更多信息,或者登录到 Amazon Lambda 控制台开始使用。