Solution de contournement AWS Lambda python pour «Le package de déploiement est trop volumineux pour permettre la modification de code en ligne»

J'écris AWS Lambda en python. Lorsque je place le package et le télécharge avec ZIP, j'obtiens le message «Le package de déploiement est trop volumineux pour permettre l'édition de code en ligne» et je ne peux pas utiliser l'édition de code en ligne. Voici comment éviter cela. Inscrivez-vous à la couche AWS Lambda séparément du package. 1.PNG

Méthode

1. Organisez les packages python dans des dossiers

pip install xxx -t ./python/

Si vous écrivez comme ci-dessus, les packages seront organisés dans un dossier appelé python.

2. Télécharger vers la couche AWS Lambda

2.PNG Téléchargez le dossier python au format ZIP.

3. Sélectionnez une couche avec la fonction AWS Lambda

3.PNG Sélectionnez le calque que vous venez de voir. Désormais, Lambda n'a besoin que du fichier python principal.

Épilogue

Cet article est court, mais c'est tout. L'édition de code en ligne est très pratique. J'ai écrit localement pendant 2 ans et téléchargé un fichier ZIP. J'aurais dû le remarquer plus tôt.

Recommended Posts

Solution de contournement AWS Lambda python pour «Le package de déploiement est trop volumineux pour permettre la modification de code en ligne»
[Pour Python] Créez rapidement un fichier de téléchargement vers AWS Lambda Layer
ImportError lors de la tentative d'utilisation du package gcloud avec la version AWS Lambda Python
Connectez-vous à s3 avec AWS Lambda Python
Une histoire de compilation croisée d'un package Python pour AWS Lambda et de son déploiement sans serveur
[AWS / Lambda] Comment charger une bibliothèque externe Python
Résumé de l'étude de Python pour utiliser AWS Lambda
Comment utiliser pip, un système de gestion de paquets indispensable pour utiliser Python