AWS Lambda 是由亚马逊作为亚马逊网络服务的一部分提供的事件驱动、无服务器计算平台。它旨在使开发人员无需预置或管理服务器即可运行代码。它响应事件执行代码,并自动管理该代码所需的计算资源。
| 版本 | 发布时间 | 标准支持 | 已弃用支持 |
|---|---|---|---|
| Node.js 24 | 2 周 6 天前 (2025 年 11 月 25 日) |
还有 2 年零 4 个月结束 (2028 年 4 月 30 日)
|
还剩 2 年 6 个月结束 (2028 年 7 月 1 日)
|
| Python 3.14 | 3 周 6 天前 (2025 年 11 月 18 日) |
还剩 3 年 6 个月结束 (2029 年 6 月 30 日)
|
还剩 3 年 8 个月结束 (2029 年 8 月 31 日)
|
| Java 25 | 1 个月前 (2025 年 11 月 14 日) |
还剩 3 年 6 个月结束 (2029 年 6 月 30 日)
|
还剩 3 年 8 个月结束 (2029 年 8 月 31 日)
|
| Ruby 3.4 | 8个月前 (2025年3月27日) |
在 2 年 3 个月后结束 (2028 年 3 月 31 日)
|
剩余 2 年 5 个月 (2028 年 5 月 31 日)
|
| .NET 9(仅限容器) | 1 年前 (2024年12月9日) |
将在11个月后结束 (2026 年 11 月 10 日)
|
是 |
| Node.js 22 | 1 年前 (2024年11月22日) |
将在1年4个月后结束 (2027年4月30日)
|
还剩 1 年 6 个月结束 (2027 年 7 月 1 日)
|
| Python 3.13 | 1 年前 (2024年11月14日) |
还剩 3 年 6 个月结束 (2029 年 6 月 30 日)
|
还剩 3 年 8 个月结束 (2029 年 8 月 31 日)
|
| Ruby 3.3 | 1 年 8 个月前 (2024 年 4 月 4 日) |
还有 1 年 3 个月结束 (2027年3月31日)
|
还剩1年5个月 (2027 年 5 月 31 日)
|
| .NET 8 | 1年零9个月前 (2024 年 2 月 22 日) |
将在11个月后结束 (2026 年 11 月 10 日)
|
剩余 1 年 (2027 年 1 月 11 日)
|
| Python 3.12 | 2 年前 (2023 年 12 月 14 日) |
剩余 2 年 10 个月 (2028 年 10 月 31 日)
|
还有 3 年结束 (2029 年 1 月 10 日)
|
| Java 21 | 2 年前 (2023 年 11 月 17 日) |
还剩 3 年 6 个月结束 (2029 年 6 月 30 日)
|
还剩 3 年 8 个月结束 (2029 年 8 月 31 日)
|
| Node.js 20 | 2 年前 (2023 年 11 月 15 日) |
还剩 4 个月又 2 周结束 (2026 年 4 月 30 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| 自定义运行时 (AL2023) | 2 年前 (2023年11月10日) |
还剩 3 年 6 个月结束 (2029 年 6 月 30 日)
|
还剩 3 年 8 个月结束 (2029 年 8 月 31 日)
|
| Python 3.11 | 2年零4个月前 (2023 年 7 月 27 日) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| Ruby 3.2 | 2 年 6 个月前 (2023年6月7日) |
还有3个月2周结束 (2026年3月31日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Java 17 | 2年7个月前 (2023年4月27日) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| Python 3.10 | 2年零8个月前 (18 Apr 2023) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| Node.js 18 | 3 年前 (2022年11月18日) |
于3个月零2周前结束 (2025 年 9 月 1 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| .NET 7(仅限容器) | 3 年前 (2022 年 11 月 15 日) |
于1年零7个月前结束 (2024年5月14日)
|
否 |
| Node.js 16 | 3年零7个月前 (2022年5月12日) |
已于1年6个月前结束 (2024 年 6 月 12 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| .NET 6 | 3 年 9 个月前 (2022 年 2 月 24 日) |
已于 1 年前结束 (20 Dec 2024)
|
还剩 6 个月结束 (2026年07月01日)
|
| Python 3.9 | 4 年前 (16 Aug 2021) |
今日结束 (2025年12月15日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Node.js 14 | 4年10个月前 (2021年2月3日) |
已于 2 年前结束 (2023 年 12 月 4 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| .NET 5(仅限容器) | 5 年前 (2020年12月02日) |
于3年零7个月前结束 (2022年05月10日)
|
否 |
| Java 8 (AL2) | 5 年前 (2020 年 8 月 12 日) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| 自定义运行时 (AL2) | 5 年前 (2020 年 8 月 12 日) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| .NET Core 3.1 | 5 年 8 个月前 (2020年3月31日) |
已于 2 年 8 个月前结束 (2023 年 4 月 3 日)
|
于2年零7个月前结束 (2023年5月3日)
|
| Ruby 2.7 | 5年零10个月前 (2020 年 2 月 19 日) |
已于 2 年前结束 (2023 年 12 月 7 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Node.js 12 | 6 年前 (2019 年 11 月 18 日) |
已于 2 年 8 个月前结束 (2023 年 3 月 31 日)
|
于2年零7个月前结束 (2023 年 4 月 30 日)
|
| Python 3.8 | 6 年前 (2019 年 11 月 18 日) |
已于1年2个月前结束 (2024 年 10 月 14 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Java 11 | 6 年前 (2019 年 11 月 18 日) |
还剩 6 个月结束 (2026 年 6 月 30 日)
|
还有 8 个月结束 (2026 年 8 月 31 日)
|
| Node.js 10 | 6 年前 (2019 年 5 月 15 日) |
已于 4 年前结束 (2021 年 7 月 30 日)
|
于3年零10个月前结束 (2022年2月14日)
|
| Ruby 2.5 | 7 年前 (2018 年 11 月 29 日) |
已于 4 年前结束 (2021 年 7 月 30 日)
|
已于 3 年 8 个月前结束 (2022年3月31日)
|
| 自定义运行时 (AL1) | 7 年前 (2018 年 11 月 29 日) |
已于 1 年 11 个月前结束 (2024 年 1 月 8 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Python 3.7 | 7 年前 (2018 年 11 月 19 日) |
已于 2 年前结束 (2023 年 12 月 4 日)
|
剩余时间:2个月3周 (2026 年 3 月 9 日)
|
| .NET Core 2.1 | 7 年前 (2018 年 7 月 9 日) |
于3年零11个月前结束 (2022 年 1 月 5 日)
|
已于 3 年 8 个月前结束 (2022 年 04 月 13 日)
|
| Node.js 8.10 | 7 年前 (2018年04月02日) |
已结束 5 年 9 个月 (2020年03月06日)
|
已结束 5 年 9 个月 (2020年03月06日)
|
| .NET Core 2.0 | 7年零11个月前 (2018 年 1 月 15 日) |
已结束 6 年前 (30 May 2019)
|
已结束 6 年前 (30 May 2019)
|
| Go 1.x | 7年零11个月前 (2018 年 1 月 15 日) |
已于 1 年 11 个月前结束 (2024 年 1 月 8 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Node.js 4.3 edge | 8 年前 (2017 年 7 月 17 日) |
已结束 5 年 9 个月 (2020 年 3 月 5 日)
|
已结束 5 年 7 个月前 (2020年04月30日)
|
| Python 3.6 | 8 年前 (2017年4月18日) |
3年5个月前结束 (2022年7月18日)
|
已于 3 年前结束 (29 Aug 2022)
|
| Node.js 6.10 | 8 年前 (2017 年 3 月 22 日) |
已结束 6 年前 (2019 年 8 月 12 日)
|
已结束 6 年前 (2019 年 8 月 12 日)
|
| .NET Core 1.0 | 9 年前 (2016年12月01日) |
已结束 6 年前 (2019 年 6 月 27 日)
|
已结束 6 年前 (2019年7月30日)
|
| Node.js 4.3 | 9 年前 (2016年4月7日) |
已结束 5 年 9 个月 (2020 年 3 月 5 日)
|
已结束 5 年 9 个月 (2020 年 3 月 5 日)
|
| Python 2.7 | 10 年前 (2015 年 10 月 8 日) |
已于 4 年前结束 (2021 年 7 月 15 日)
|
已于 3 年 6 个月前结束 (30 May 2022)
|
| Java 8 (AL1) | 10 年前 (2015 年 6 月 15 日) |
已于 1 年 11 个月前结束 (2024 年 1 月 8 日)
|
还剩 6 个月结束 (2026年07月01日)
|
| Node.js 0.10 | 11年前 (2014 年 11 月 13 日) |
已结束 9 年前 (2016年8月30日)
|
已结束 9 年前 (2016 年 10 月 31 日)
|
支持的运行时
AWS Lambda 支持以下运行时
标准支持
Amazon 为底层运行时提供安全补丁和技术支持。
运行时更新在大多数情况下向后兼容现有函数。但在极少数情况下,运行时更新可能会对现有函数产生负面影响。例如,某个 Lambda 函数利用了安全补丁修复的不安全行为。
运行时更新有三种模式
- 自动(默认):函数自动更新到最新的运行时版本。
- 函数更新:运行时更新在函数更新时应用。
- 手动:运行时版本在函数配置中设置。
应用运行时更新的责任因所选的运行时更新模式而异。
Trusted Advisor 包含一项检查,提供即将结束支持的 Lambda 运行时提前 120 天通知,如果您的函数使用的运行时计划在未来 60 天内结束支持,Lambda 会通过电子邮件通知您。
已弃用支持
运行时的弃用(结束支持)分多步进行
- 弃用:不再应用安全补丁或其他更新,并且无法创建使用该运行时的新函数。使用已弃用运行时的函数也不再符合技术支持条件。这在上面的表格中记录为标准支持。
- 阻止函数创建:从弃用后至少 30 天开始,无法再创建使用已弃用运行时的新函数。
- 阻止函数更新:从弃用后至少 60 天开始,无法再更新使用已弃用运行时的现有函数。这在上面的表格中记录为已弃用支持。
使用已弃用运行时的函数的调用永远不会被阻止。
更多信息可在 AWS Lambda 网站上查阅。
您可以 在 GitHub 上提交对此页面的改进
。此页面有一个对应的讨论页面。
此页面的 JSON 版本可在 /api/v1/products/aws-lambda/ 处获取。有关更多信息,请参阅 API 文档。您可以订阅 iCalendar 提要 /calendar/aws-lambda.ics。