使用 .NET Lambda 函数的层
不建议使用层来管理用 .NET 编写的 Lambda 函数的依赖项。这是因为 .NET 是一种编译语言,并且您的函数仍然必须在 Init 阶段手动将任何共享程序集加载到内存中,而这可能会增加冷启动时间。使用层不仅会使部署过程变得复杂,而且还会阻止您利用内置编译器优化。
要将外部依赖项与 .NET 处理程序一起使用,请在编译时将它们直接包含在部署包中。这样就可以简化部署过程,还可以利用内置 .NET 编译器优化。有关如何在函数中导入和使用依赖项(如 NuGet 包)的示例,请参阅 定义采用 C# 的 Lambda 函数处理程序。