[Pour Python] Créez rapidement un fichier de téléchargement vers AWS Lambda Layer

supposition

Utilisez Docker pour créer un zip de téléchargement de couche pour la bibliothèque Python utilisée par Lambda. La procédure est un exemple lorsque les demandes sont effectuées dans zip.

procédure

Sur le système d'exploitation hôte, attachez-vous à la version du conteneur Python qui utilise la bibliothèque.

$ docker pull python:3.8
$ docker images
$ docker run -itd ImageID bash
$ docker attach ContainerID

Du côté du conteneur, récupérez la bibliothèque avec pip et mettez-la dans un zip.

$ apt-get update & apt-get install zip
$ mkdir python & pip install requests -t ./python
$ zip -r upload.zip python

Quittez le conteneur avec "Ctrl + p, Ctrl + q", copiez le zip du conteneur vers l'hôte et fermez le conteneur.

$ docker cp ContainerID:/root/upload.zip upload.zip
$ docker stop ContainerID

Ensuite, téléchargez-le.

Recommended Posts

[Pour Python] Créez rapidement un fichier de téléchargement vers AWS Lambda Layer
Créer une couche pour AWS Lambda Python dans Docker
Publié en tant que pièce jointe à Slack sur AWS Lambda (Python)
[AWS] Essayez d'ajouter la bibliothèque Python à la couche avec SAM + Lambda (Python)
Créez rapidement une API avec Python, lambda et API Gateway à l'aide d'AWS SAM
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Script de création de couche AWS pour python
Premiers pas avec Python pour les non-ingénieurs
Téléchargement de fichiers vers Azure Storage (Python)
J'ai écrit un script pour créer rapidement un environnement de développement pour Twitter Bot avec AWS Lambda + Python 2.7
Créez un alias pour Route53 vers CloudFront avec l'API AWS
Python vba pour créer une chaîne de date pour créer un nom de fichier
Comment convertir Python en fichier exe
[Python] Créez rapidement une API avec Flask
Connectez-vous à s3 avec AWS Lambda Python
Une introduction à Python pour l'apprentissage automatique
Une introduction à Python pour les programmeurs en langage C
Comment créer un fichier JSON en Python
Créer une instance de GPU AWS pour entraîner StyleNet
[AWS / Lambda] Comment charger une bibliothèque externe Python
Télécharger des fichiers sur Google Drive avec Lambda (Python)
Résumé de l'étude de Python pour utiliser AWS Lambda
Créez rapidement un serveur API avec Python + Falcon
N'hésitez pas à transformer Python en utilisant la bibliothèque en une fonction AWS Lambda
Créez des paramètres dans terraform pour envoyer des messages depuis AWS Lambda Python3.8 vers Slack
Créer une fonction Lambda de version Python (+ couche Lambda) avec Serverless Framework
Créez un fichier image à l'aide de PIL (Python Imaging Library).
Comment configurer Layer sur Lambda à l'aide d'AWS SAM
J'ai essayé d'obtenir une AMI en utilisant AWS Lambda
Prise en charge de l'environnement d'exécution Python 2.7 sur AWS Lambda (à partir de 2020.1)
Je veux AWS Lambda avec Python sur Mac!
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Solution de contournement AWS Lambda python pour «Le package de déploiement est trop volumineux pour permettre la modification de code en ligne»
Introduction à Flask Partie 1: essayez d'abord de l'exécuter localement et créez un fichier exécutable pour la distribution
[Python] Si vous souhaitez soudainement créer un formulaire de demande
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ①
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ②
Comment créer un package Python (écrit pour un stagiaire)
[Python] Comment générer une table pandas dans un fichier Excel
Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
Comment créer un fichier ISO (image CD) sous Linux
[Python] Permet d'importer les packages pip3 sur AWS Lambda
À propos de la structure des dossiers lors du téléchargement de modules Python sur Lambda Layer
Convertir un fichier Excel en texte en Python à des fins de comparaison
[Python] Scraping dans AWS Lambda
Télécharger un fichier sur Dropbox
Une introduction à la programmation Python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Comment utiliser Python lambda
Introduction à Python pour, pendant
Traitez le fichier gzip UNLOADed avec Redshift avec Python de Lambda, gzipez-le à nouveau et téléchargez-le sur S3
Créez un script shell pour exécuter le fichier python plusieurs fois
Précautions lors de l'exécution de Python sur EC2 à partir d'AWS Lambda (Exécuter la commande)
Bonnes pratiques pour la journalisation au format JSON sur AWS Lambda / Python
[Couches Python / AWS Lambda] Je souhaite réutiliser uniquement le module dans AWS Lambda Layers
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper