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.
Verpacken Ihres Ebeneninhalts
Eine Lambda-Ebene ist ein ZIP-Dateiarchiv mit ergänzendem Code oder ergänzenden Daten. Ebenen enthalten üblicherweise Bibliotheksabhängigkeiten, eine benutzerdefinierte Laufzeit oder Konfigurationsdateien.
In diesem Abschnitt erfahren Sie, wie Sie Ihren Ebeneninhalt ordnungsgemäß verpacken. Weitere konzeptionelle Informationen zu Ebenen sowie dazu, warum Sie ggf. welche verwenden sollten, finden Sie unter Verwaltung von Lambda-Abhängigkeiten mit Ebenen.
Der erste Schritt beim Erstellen einer Ebene besteht darin, den gesamten Ebeneninhalt in einem ZIP-Dateiarchiv zu bündeln. Da Lambda-Funktionen unter Amazon Linux ausgeführt werden, muss Ihr Ebeneninhalt in einer Linux-Umgebung kompiliert und erstellt werden können.
Um sicherzustellen, dass Ihr Layer-Inhalt in einer Linux-Umgebung ordnungsgemäß funktioniert, empfehlen wir, Ihren Layer-Inhalt mit einem Tool wie Docker
Ebenenpfade für jede Lambda-Laufzeit
Wenn Sie einer Funktion eine Ebene hinzufügen, lädt Lambda den Ebeneninhalt in das Verzeichnis /opt
der Ausführungsumgebung. Für jede Lambda-Laufzeit enthält die Variable PATH
bereits spezifische Ordnerpfade innerhalb des Verzeichnisses /opt
. Um sicherzustellen, dass die PATH
Variable Ihren Layer-Inhalt aufnimmt, sollte Ihre Layer-.zip-Datei ihre Abhängigkeiten in den folgenden Ordnerpfaden haben:
Laufzeit | Pfad |
---|---|
Node.js |
|
|
|
|
|
|
|
Python |
|
|
|
Java |
|
Ruby |
|
|
|
Alle Laufzeiten |
|
|
Die folgenden Beispiele zeigen, wie Sie die Ordner im ZIP-Archiv Ihrer Ebene strukturieren können.
Sprachspezifische Anweisungen zum Verpacken, Erstellen und Hinzufügen einer Ebene finden Sie auf den folgenden Seiten:
Wir empfehlen, für die folgenden Sprachen keine Ebenen zu verwenden. Die verlinkten Seiten enthalten weitere Informationen.