Informationen zur Ordnerstruktur beim Hochladen von Python-Modulen auf Lambda Layer

Einführung

Als ich versuchte, Lambda Layer zu verwenden, war ich süchtig nach der Ordnerstruktur des Python-Moduls, daher werde ich es als Erinnerung schreiben. Informationen zu Lambda Layer finden Sie in AWS Official Document.

Ordnerstruktur

Die Ordnerstruktur für jede Programmiersprache wird auch im Offiziellen Dokument erwähnt. .. Im Fall von Python ist es notwendig, das von Lambda Layer verwendete Modul unter `python /` zu platzieren. Zum Beispiel das Bild unten.

python
 ├─test1.py
 └─common
   └─test2.py
 

Um in Layer hochzuladen, machen Sie den obigen `` `Python``` Ordner zu einer Zip-Datei und laden Sie ihn dann hoch. Wenn Sie die obige Konfiguration ignorieren und eine Zip-Datei erstellen und hochladen, tritt natürlich ein Fehler auf, wenn Sie sie mit Lambda verwenden. Zuerst war ich süchtig danach, weil ich nicht verstand, warum es ein Fehler war. .. .. Ich bedauere, dass ich das Dokument ordnungsgemäß überprüfen muss.

Recommended Posts

Informationen zur Ordnerstruktur beim Hochladen von Python-Modulen auf Lambda Layer
Über das Python-Modul venv
[AWS] Versuchen Sie, die Python-Bibliothek mit SAM + Lambda (Python) zur Ebene hinzuzufügen.
Wie benutzt man Python Lambda?
Vorsichtsmaßnahmen beim Ausführen von Python unter EC2 über AWS Lambda (Befehl ausführen)
[Python / AWS Lambda-Ebenen] Ich möchte nur Module in AWS Lambda-Ebenen wiederverwenden
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
[Für Python] Erstellen Sie schnell eine Upload-Datei in AWS Lambda Layer
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Lambda] [Python] Von Lambda auf Twitter posten!
[Lambda] Ich habe versucht, ein externes Python-Modul über S3 zu integrieren
python3 So installieren Sie ein externes Modul
Modul zum Generieren des Wortes N-Gramm in Python
Lambda-Funktion zur Erstellung eines AMI-Backups (Python)
So fügen Sie der Anaconda-Umgebung ein Python-Modul hinzu
[Road to Intermediate Python] Verwenden Sie Lambda-Ausdrücke
UNHEALTHY Workspaces starten Lambda neu, das in Python umgeschrieben wurde