AWS Lambda Python-Problemumgehung für "Bereitstellungspaket ist zu groß, um die Inline-Code-Bearbeitung zu ermöglichen"

Ich schreibe AWS Lambda in Python. Wenn ich das Paket ablege und mit ZIP hochlade, wird die Meldung "Das Bereitstellungspaket ist zu groß, um die Inline-Code-Bearbeitung zu aktivieren" angezeigt, und ich kann die Inline-Code-Bearbeitung nicht verwenden. So vermeiden Sie dies. Registrieren Sie sich separat vom Paket bei der AWS Lambda-Schicht. 1.PNG

Methode

1. Organisieren Sie Python-Pakete in Ordnern

pip install xxx -t ./python/

Wenn Sie wie oben beschrieben schreiben, werden die Pakete in einem Ordner namens Python organisiert.

2. Hochladen auf AWS Lambda-Ebene

2.PNG Laden Sie den Python-Ordner als ZIP hoch.

3. Wählen Sie eine Ebene mit der AWS Lambda-Funktion aus

3.PNG Wählen Sie die Ebene aus, die Sie gerade gesehen haben. Jetzt benötigt Lambda nur noch die Hauptpython-Datei.

Nachwort

Dieser Artikel ist kurz, aber das war's. Inline-Code-Bearbeitung ist sehr bequem. Ich habe 2 Jahre vor Ort geschrieben und eine ZIP-Datei hochgeladen. Ich hätte es früher bemerken sollen.

Recommended Posts

AWS Lambda Python-Problemumgehung für "Bereitstellungspaket ist zu groß, um die Inline-Code-Bearbeitung zu ermöglichen"
[Für Python] Erstellen Sie schnell eine Upload-Datei in AWS Lambda Layer
ImportError beim Versuch, das gcloud-Paket mit der AWS Lambda Python-Version zu verwenden
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Eine Geschichte über das Cross-Kompilieren eines Python-Pakets für AWS Lambda und das Bereitstellen ohne Server
[AWS / Lambda] Laden einer externen Python-Bibliothek
Zusammenfassung des Studiums von Python zur Verwendung von AWS Lambda
Verwendung von pip, einem Paketverwaltungssystem, das für die Verwendung von Python unverzichtbar ist