Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons aborder les bases de Lambda Layers.
Tout d'abord, examinons le défi global auquel l'organisation a été confrontée après, qui sera
de discuter des avantages que la couche Lambda fournit.
Supposons donc que les organisations exécutent 50 fonctions Lambda et qu'elles sont toutes basées sur
Python, et que les 50 fonctions Lambda utilisent le même ensemble de bibliothèques de base, de sorte qu'elles ont le même
ensemble de dépendances et de modules appropriés.
Maintenant, l'un des défis que vous verrez ici est que vous aurez une grande taille de paquet de déploiement.
Votre mise à jour sera difficile et même votre temps de déploiement sera difficile.
À ce stade, la situation reste donc confuse.
Voyons cela d'un point de vue schématique.
Supposons donc que vous ayez une fonction, que vous ayez votre code Python et que vous ayez un certain ensemble
de bibliothèques de base.
De la même manière, vous avez une fonction à nouveau, un code python, même ensemble de module de base.
Là encore, vous avez la fonction 50.
Ainsi, vous avez 50 fonctions, le même module de base, un code différent, comme nous pouvons l'identifier
ici, le module de base est le même pour toutes les fonctions.
Et supposons que la taille du module de base est un peu grande.
Dans de tels cas, il faudra relever de nombreux défis.
Par exemple, cela augmentera votre temps de déploiement global.
Cela augmentera également la taille du paquet de déploiement et la mise à jour sera difficile.
Supposons maintenant que demain, vous souhaitiez ajouter une autre bibliothèque associée à ce projet.
Vous devrez donc mettre à jour le paquet de déploiement ou toutes les fonctions.
C'est donc l'un des défis à relever.
Et pour surmonter cela, vous avez les couches lambda.
Maintenant, l'un des avantages de la couche lambda est que vous pouvez centraliser vos dépendances et vos modules,
puis les associer à l'ensemble des fonctions que vous avez.
Donc cette centralisation que nous voyons ici est appelée une couche lambda.
Vous avez donc un ensemble de couches lambda et cette couche peut être associée à plusieurs ensembles de fonctions.
Ainsi, demain, si vous voulez le mettre à jour, vous pourrez le faire au niveau de la couche lambda.
Le temps de déploiement sera donc beaucoup plus court, car vous n'avez plus que le code de votre
application et vous pouvez réutiliser le code oral.
Donc, avec cet ensemble de base, allons-y et examinons-le du point de vue de la démo.
Maintenant pour la démonstration d'aujourd'hui, j'ai une fonction appelée comme une fonction lambda de couche.
Ouvrons rapidement ce dossier.
Ceci est basé sur Python.
Maintenant, encore une fois, c'est un simple bonjour de la fonction Lambda.
Donc maintenant vous avez une importation de JSON ici.
Allons-y et ajoutons-en un autre.
Je vais dire l'importation de la demande.
Très bien.
Ensuite, nous le déploierons.
Et allons-y et testons-la rapidement.
Je dirai juste que l'événement est zéro un.
Je le teste comme prévu.
Vous obtenez un résultat d'exécution d'échec et ce qu'il dit est qu'il n'y a pas de module nommé demande.
C'est bien.
Donc maintenant ce que j'ai fait, j'ai aussi créé une couche lambda.
Ouvrons le dossier.
Il existe une couche lambda appelée bibliothèques basées sur python, dans laquelle se trouvent les modules de requête
appropriés.
Donc maintenant ce que vous pouvez faire, vous pouvez associer cette couche avec cette fonction lambda et ensuite nous allons vérifier
si une fonction lambda fonctionne.
Alors allons-y, descendons un peu.
Si vous voyez que vous avez les couches, ajoutons rapidement une couche.
Nous allons sélectionner la couche personnalisée, nous allons sélectionner les bibliothèques de base python et la version appropriée.
Et puis allons-y et ajoutons-le.
Une fois que vous avez ajouté la couche, allons-y et testons-la à nouveau rapidement.
Cette fois, je dirai événement comme zéro à.
Et vous voyez le résultat de l'exécution.
Il déclare avoir réussi.
Et nous recevons Halo de Lambda.
En dehors de cela, une autre chose que je voulais vous montrer est que vous pouvez ajouter plusieurs ensembles de couches.
Vous avez donc les couches, les couches personnalisées.
Les couches personnalisées sont donc quelque chose que nous avons choisi.
Now fournit également un ensemble de couches liées à divers ensembles comme l'extension Lambda Inside.
Vous avez le SDK américain lié, la configuration de l'application et divers autres éléments.
Voilà donc l'aperçu de haut niveau des couches lambda.
Et c'est ainsi que se termine la vidéo d'aujourd'hui.