发布于: 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 CLI、AWS 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 控制台以开始使用。