发布于: Nov 15, 2023

AWS Lambda 现在支持使用 Node.js 20 创建无服务器应用程序。开发人员可以将 Node.js 20 用作托管运行时和容器基础映像,AWS 将在更新可用时自动对托管运行时和基础映像应用更新。您可以在 Lambda@Edge 中使用 Node.js 20,从而自定义通过 Amazon CloudFront 交付的低延迟内容。Powertools for AWS Lambda (TypeScript) 是一个开发人员工具包,可以实施无服务器最佳实践,加快开发人员开发速度,它也支持 Node.js 20。

Lambda Node.js 20 运行时建立在新的 Amazon Linux 2023 运行时之上,而后者基于 AL2023 最小容器映像。与之前的基于 Amazon Linux 2 的运行时、常用库(例如 glibc)的更新后版本和新的包管理器相比,这提供的部署占用空间要小得多。Node.js 20 运行时还提供可配置的证书加载来加快冷启动,并支持新的 Node.js 20 语言功能。

所有提供 Lambda 的区域(除中国区域和 GovCloud 区域外)均支持 Node.js 20 运行时。

您还可以使用全系列 AWS 部署工具(包括 Lambda 控制台、AWS CLI、AWS Serverless Application Model (AWS SAM)、CDK 和 AWS CloudFormation)来部署和管理使用 Node.js 20 编写的无服务器应用程序。有关更多信息(包括升级现有 Lambda 函数的指南),请参阅我们的博客文章 Node.js 20 运行时现已在 AWS Lambda 中推出。有关 AWS Lambda 的更多信息,请访问我们的产品页面