Arbeiten mit Ebenen für .NET-Lambda-Funktionen - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Ebenen für .NET-Lambda-Funktionen

Wir empfehlen nicht, Ebenen zu verwenden, um Abhängigkeiten für in .NET geschriebene Lambda-Funktionen zu verwalten. Der Grund dafür ist, dass .NET eine kompilierte Sprache ist und Ihre Funktionen während der Init-Phase trotzdem alle gemeinsam genutzten Assemblys manuell in den Speicher laden müssen, was die Kaltstartzeiten verlängern kann. Die Verwendung von Ebenen verkompliziert nicht nur den Bereitstellungsprozess, sondern verhindert auch, dass Sie die Vorteile der integrierten Compiler-Optimierungen nutzen können.

Um externe Abhängigkeiten mit Ihren .NET-Handlern zu verwenden, fügen Sie diese bei der Kompilierung direkt in Ihr Bereitstellungspaket ein. So vereinfachen Sie den Bereitstellungsprozess und können außerdem die integrierten .NET-Compiler-Optimierungen nutzen. Ein Beispiel dafür, wie Sie Abhängigkeiten wie NuGet-Pakete in Ihre Funktion importieren und verwenden können, finden Sie unter Definieren des Lambda-Funktions-Handlers in C#.