运行时支持策略 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

运行时支持策略

适用于 .zip 文件存档的 Lambda 运行时 是围绕不断进行维护和安全更新的操作系统、编程语言和软件库的组合构建的。当安全更新不再可用于运行时的组件时,Lambda 将弃用该运行时。

运行时的弃用(支持终止)分两个阶段进行。在第 1 阶段,Lambda 不再对运行时应用安全补丁程序或其他更新。您无法再创建使用该运行时的函数,但可以继续更新现有的函数。这包括更新运行时版本和回滚到以前的运行时版本。请注意,使用已弃用的运行时的函数不再符合获得技术支持的条件。

在第 2 阶段(第 1 阶段开始后至少 30 天才能开始),您无法再创建或更新使用该运行时的函数。要更新函数,您需要将其迁移到受支持的运行时版本。将函数迁移到受支持的运行时版本后,无法将函数回滚到之前的运行时。

Lambda 不会阻止使用已弃用的运行时版本的函数调用。在运行时版本到达支持终止后,函数调用将无限期继续。但是,Amazon 强烈建议您将函数迁移到受支持的运行时版本,以便继续接收安全补丁程序并保持获得技术支持的资格。

重要

Python 2.7 于 2020 年 1 月 1 日使用寿命到期。对 Python 2.7 运行时的支持(阶段 1)将于 2021 年 7 月 15 日开始结束。有关更多信息,请参阅 Amazon 计算博客中的宣布在 Amazon Lambda 中终止对 Python 2.7 的支持

下列运行时已经或计划终止支持:

运行时支持终止日期
名称 标识符 操作系统 终止支持第 1 阶段开始 终止支持第 2 阶段开始

.NET Core 2.1

dotnetcore2.1

Amazon Linux

2021 年 9 月 20 日

2021 年 10 月 20 日

Python 2.7

python2.7

Amazon Linux

2021 年 7 月 15 日

2021 年 9 月 30 日

Ruby 2.5

ruby2.5

Amazon Linux

2021 年 7 月 30 日

2021 年 8 月 30 日

Node.js 10.x

nodejs10.x

Amazon Linux 2

2021 年 7 月 30 日

2021 年 8 月 30 日

Node.js 8.10

nodejs8.10

Amazon Linux

2020 年 3 月 6 日

Node.js 6.10

nodejs6.10

Amazon Linux

2019 年 8 月 12 日

Node.js 4.3 边缘

nodejs4.3-edge

Amazon Linux

2019 年 4 月 30 日

Node.js 4.3

nodejs4.3

Amazon Linux

2020 年 3 月 6 日

Node.js 0.10

nodejs

Amazon Linux

2016 年 10 月 31 日

.NET Core 2.0

dotnetcore2.0

Amazon Linux

2019 年 5 月 30 日

.NET Core 1.0

dotnetcore1.0

Amazon Linux

2019 年 7 月 30 日

在几乎所有情况下,语言版本或操作系统的生命终止日期已事先知道。如果您的函数使用计划在接下来 60 天内终止支持的运行时,Lambda 将通过电子邮件通知您。在极少数情况下,可能无法提前通知支持终止。例如,需要向后不兼容的更新的安全问题,或运行时组件不提供长期支持 (LTS) 计划。

语言和框架支持政策