发布于: Apr 12, 2023

AWS Lambda 现在支持 Node.js 18 作为 AWS GovCloud(美国)区域的托管运行时。在 AWS GovCloud 区域使用 Node.js 18 在 Lambda 中创建无服务器应用程序的开发人员可以使用新功能,例如将绑定的适用于 JavaScript 的 AWS SDK 升级到 v3,以及改进对使用 Lambda 层部署 ES 模块的支持。此版本还允许访问 Node.js 18 语言增强功能,包括实验性“fetch”API。要详细了解 Lambda 对 Node.js 18 的支持,请参阅我们的博客文章 Node.js 18.x 运行时现已在 AWS Lambda 中提供

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

Node.js 18 是 Node.js 的最新长期支持 (LTS) 版本,并且在 2025 年 4 月之前将获得有关修复安全问题和错误的支持。AWS 会自动将可用更新应用于 Node.js 18 托管运行时以及 AWS 提供的 Node.js 18 基础镜像。

请访问我们的产品页面,了解有关 AWS Lambda 的更多信息,或者登录 AWS Lambda 控制台以开始使用。