运行时支持策略 - AWS Lambda

运行时支持策略

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

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

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

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

重要

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

在下表中,每个阶段从指定日期的午夜(太平洋时区)开始。下列运行时已经或计划终止支持:

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

.NET Core 2.1

dotnetcore2.1

Amazon Linux

2022 年 1 月 5 日

2022 年 2 月 14 日

Python 2.7

python2.7

Amazon Linux

2021 年 7 月 15 日

2022 年 2 月 14 日

Ruby 2.5

ruby2.5

Amazon Linux

2021 年 7 月 30 日

2022 年 2 月 14 日

Node.js 10.x

nodejs10.x

Amazon Linux 2

2021 年 7 月 30 日

2022 年 2 月 14 日

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) 计划。

语言和框架支持政策