本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 .NET Lambda 函數的 layer
我們不建議使用 layer 來管理以 .NET 撰寫之 Lambda 函數的相依性。這是因為 .NET 是一種編譯語言,而且您的函數在初始化階段仍必須手動將任何共用組件載入記憶體,這可能會增加冷啟動時間。使用 layer 不僅會使部署程序複雜化,也讓您無法利用內建編譯器最佳化。
若要搭配 .NET 處理常式使用外部相依性,請在編譯時將它們直接包含在部署套件中。透過這樣做,您可以簡化部署程序,並利用內建的 .NET 編譯器最佳化。如需如何在函數中匯入和使用 NuGet 套件等相依性的範例,請參閱 定義 C# 格式的 Lambda 函數處理常式。