Une équipe développe plusieurs fonctions Lambda qui dépendent toutes de la même bibliothèque tierce, laquelle est mise à jour fréquemment. L'équipe souhaite que les fonctions Lambda utilisent toujours la dernière version de la bibliothèque avec le moins de frais opérationnels possible. Quelle est la meilleure solution ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Packager la bibliothèque en tant que couche Lambda et attacher cette couche à chaque fonction Lambda..
Pourquoi c'est la réponse
La bonne réponse est de packager la bibliothèque en tant que couche Lambda et d'attacher cette couche à chaque fonction Lambda. Les couches Lambda sont conçues pour gérer les dépendances et le code partagé, permettant aux équipes de mettre à jour une seule couche et de propager les modifications à toutes les fonctions attachées avec un minimum d'effort opérationnel. Placer la dépendance et le code de chaque fonction dans un compartiment Amazon S3 nécessiterait que chaque fonction télécharge la dépendance au démarrage, augmentant la latence et les coûts. Installer la dépendance sur un système de fichiers Amazon EFS et le monter dans chaque fonction Lambda est une option viable pour des dépendances très volumineuses ou des données partagées, mais les couches sont plus optimisées pour les bibliothèques. Créer une fonction Lambda distincte qui charge la bibliothèque et faire en sorte que les fonctions existantes l'invoquent introduirait une latence supplémentaire et une complexité inutile pour chaque appel de fonction.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise