Wie stelle ich Lambda-Funktionen mit externen Bibliotheken mithilfe von AWS Cloud9 bereit?

Lesedauer: 2 Minute
0

Ich möchte einer AWS Lambda-Funktion, die ich mit AWS Cloud9 entwickelt habe, externe Bibliotheken hinzufügen. Wie mache ich das?

Behebung

Hinweis: Das folgende Verfahren verwendet die Python-Runtime als Beispiel. Ein ähnliches Verfahren kann für Lambda-Funktionen von Knoten.js verwendet werden.

Nachdem Sie eine Lambda-Funktion in Ihrer AWS Cloud9-Umgebung erstellt haben, gehen Sie wie folgt vor:

Importieren Sie die Module der externen Bibliotheken in den übergeordneten Ordner Ihrer Lambda-Funktion in Ihrer AWS Cloud9-Umgebung

1.    Öffnen Sie die AWS Cloud9-Konsole.

2.    Öffnen Sie Ihre AWS Cloud9-Umgebung.

3.    Wählen Sie im linken Navigationsbereich die Option Umgebung. Das Fenster Umgebung wird geöffnet.

4.    Öffnen Sie das Kontextmenü (Rechtsklick) für den übergeordneten Ordner Ihrer Funktion.
Hinweis: Der übergeordnete Ordner Ihrer Funktion wird mit demselben Namen wie Ihre Funktion aufgeführt.

5.    Wählen Sie Terminal hier öffnen. Eine neue Terminalsitzung wird gestartet.

6.    Importieren Sie ein externes Bibliotheksmodul, indem Sie den folgenden pip-Befehl im neuen Terminal ausführen:

Wichtig: Ersetzen Sie ModuleName durch den Namen des Moduls, das Sie importieren möchten.

python -m pip install --target=./ ModuleName

Hinweis: Um sicherzustellen, dass die richtigen Versionen der Python-Pakete installiert sind, empfiehlt es sich, im Befehl pip eine Datei requirements.txt anzugeben. Weitere Informationen finden Sie im Abschnitt Anforderungsdateiformat der Pip-Dokumentation.

7.    Wiederholen Sie Schritt 6 für jedes Modul, das Sie importieren möchten. Die importierten Module werden im übergeordneten Ordner Ihrer Funktion angezeigt.

Stellen Sie Ihre Lambda-Funktion mithilfe des AWS-Toolkits bereit

Folgen Sie den Anweisungen unter Bereitstellen einer serverlosen Anwendung im AWS Cloud9-Benutzerhandbuch. Nachdem Sie Ihre Funktion bereitgestellt haben, können Sie Ihren Code mithilfe der zusätzlichen Module ausführen, die Sie importiert haben.

Weitere Informationen finden Sie unter Arbeiten mit serverlosen AWS-Applikationen mithilfe des AWS-Toolkits.


Ähnliche Informationen

Arbeiten mit AWS Lambda-Funktionen mithilfe des AWS Toolkit

Lokales Debuggen einer serverlosen Anwendung von einer IDE aus

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren