发布于: 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 CLI、Amazon 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 控制台开始使用。