发布于: Feb 22, 2024

AWS Lambda 现在支持使用 .NET 8 创建无服务器应用程序。此运行时系统基于 .NET 8 的最新长期支持版本。开发人员可以使用 .NET 8 作为托管运行时系统和容器基础映像,AWS 将在更新可用时自动对托管运行时系统和基础映像应用更新。

Lambda .NET 8 运行时系统建立在新的 Amazon Linux 2023 运行时系统之上,与之前基于 Amazon Linux 2 的运行时系统相比,该运行时系统的部署占用空间要小得多,还提供了常用库(例如 glibc)的更新版本以及新的软件包管理器。Powertools for AWS Lambda (.NET) 是一个开发人员工具包,可以实施无服务器最佳实践,加快开发人员开发速度,它也支持 .NET 8。

提供 Lambda 的所有区域(除中国区域和 GovCloud 区域外)均支持 .NET 8 运行时系统。

您还可以使用全系列 AWS 部署工具(包括 Lambda 控制台、AWS CLI、AWS Serverless Application Model (AWS SAM)、CDK 和 AWS CloudFormation)来部署和管理使用 .NET 8 编写的无服务器应用程序。 您还可以使用 .NET 8 托管运行时系统运行原生的前期 (AOT) 编译的应用程序。要迁移运行早期 .NET 版本的现有 Lambda 函数,请审查代码以使其与 .NET 8 兼容,然后在重新部署您的函数时将函数运行时系统更新为 .NET 8。此外,您还可以使用 AWS 提供的 .NET 8 基础映像来借助容器构建并部署 .NET 8 函数。要了解更多信息并开始使用,请参阅这篇博客文章。 有关 AWS Lambda 的更多信息,请访问我们的产品页面