发布于: May 12, 2022

AWS Lambda 现已在托管运行时和容器基础镜像上支持 Node.js 16。使用 Node.js 16 在 Lambda 中创建无服务器应用程序的开发人员可以利用诸如支持使用 Apple 芯片进行本地开发、计时器承诺 API 和增强性能等新功能。如需了解更多有关 Lambda 对于 Node.js 16 的支持的详情,请参阅我们的博客文章 AWS Lambda 现已支持 Node.js 16 运行时

要使用 Node.js 16 部署 Lambda 函数,请通过 Lambda 控制台上传代码,然后选择 Node.js 16 运行时。您还可以使用 AWS CLI、AWS Serverless Application Model (AWS SAM)AWS CloudFormation 来部署和管理使用 Node.js 16 编写的无服务器应用程序。此外,您还可以使用 AWS 提供的 Node.js 16 基础镜像,借助容器镜像构建并部署 Node.js 16 函数。要迁移运行早期 Node 版本的现有 Lambda 函数,请审查代码以使其与 Node.js 16 兼容,然后将函数运行时更新为 Node.js 16。

Node.js 16 是 Node.js 的最新长期支持 (LTS) 版本。AWS 会自动将可用更新应用于 Node.js 16 托管运行时以及 AWS 提供的 Node.js 16 基础镜像。

除光环新网运营的 AWS 中国区域(北京)区域和由西云数据运营的 AWS 中国(宁夏)区域以外,Node.js 16 运行时现已在所有发布了 Lambda 的 区域全面推出。请访问我们的产品页面,了解有关 AWS Lambda 的更多信息,或者登录 AWS Lambda 控制台以开始使用。

2023 年 6 月 8 日 – 自从在 AWS Lambda 中推出 Node.js 16 支持以来,Node.js 的生命周期终止日期已更改。为了反映这一点,我们缩短了支持此运行时的期限。有关当前的弃用时间表,请参阅 Lambda 运行时文档