Lors du déploiement sur Lambda, je pense que la bibliothèque peut être déployée ensemble, mais lorsque je l'ai déployée, je n'ai pas pu faire une petite modification sur la console, ce qui était un peu ennuyeux. Si j'étais confus à ce sujet, on m'a conseillé d'utiliser Layers, donc un mémorandum.
Une fonction qui exploite l'API. Le langage est Python.
officiel. https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/configuration-layers.html La bibliothèque peut être importée en tant que couche et utilisée comme bibliothèque commune. Par conséquent, il n'est pas nécessaire d'inclure la bibliothèque dans la fonction Lambda. Il semble que les couches publiées par d'autres utilisateurs puissent également être utilisées.
La bibliothèque à elle seule faisait 4,5 Mo.
Je ne vois pas le code en ligne et je dois le télécharger à nouveau pour un peu de modification.
Sélectionnez Calques dans la barre de menu sur la gauche et sélectionnez "Créer un calque"
Téléchargez le nom et la description, ainsi que le zip de la bibliothèque que vous souhaitez utiliser, et créez-le.
À ce stade, ** Mettez toutes les bibliothèques à utiliser dans un dossier appelé "python" et zippez tout le dossier python. ** ** Après le téléchargement, le module de bibliothèque sera placé directement sous / opt. En python, le chemin est déjà défini dans / opt / python, donc si vous incluez la bibliothèque dans le dossier python et le téléchargez, le chemin de la bibliothèque peut être utilisé automatiquement. Reportez-vous au document officiel pour les dossiers spécifiés autres que Python. Je suis tombé sur ça ...
Si vous sélectionnez "Calques" dans le concepteur de Lambda, un élément pour ajouter un calque apparaîtra, alors sélectionnez "Ajouter un calque".
Sélectionnez "Nom", sélectionnez le calque que vous avez créé précédemment et ajoutez-le.
Ajouté à la couche.
Le déploiement ne nécessite que des modules et des fichiers de configuration, permettant l'édition de code en ligne!
Non seulement la bibliothèque est commune, mais elle est également pratique pour un déploiement normal. Mais le truc, c'est que je dois lire correctement le document officiel ...
Recommended Posts