Vous avez créé du code réutilisable, packagé sous forme de fichier zip, que plusieurs fonctions Lambda doivent utiliser. Vous devez déployer ce code partagé et mettre à jour les fonctions Lambda pour qu'elles l'utilisent avec la plus grande efficacité opérationnelle. Quelle est la meilleure solution ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Packagez le code en tant que couche Lambda et attachez cette couche aux fonctions Lambda qui en ont besoin..
Pourquoi c'est la réponse
La meilleure solution est de packager le code en tant que couche Lambda et de l'attacher aux fonctions Lambda qui en ont besoin. Les couches Lambda sont conçues spécifiquement pour partager du code et des dépendances entre plusieurs fonctions, ce qui améliore l'efficacité opérationnelle en réduisant la taille des paquets de déploiement des fonctions et en simplifiant la gestion des versions du code partagé. Télécharger le fichier zip sur S3 et configurer un chemin d'importation n'est pas une fonctionnalité native de Lambda pour le partage de code et compliquerait la gestion. Créer une nouvelle fonction Lambda pour exécuter le code partagé introduirait une latence supplémentaire et des coûts d'invocation inutiles. Créer une image de conteneur Lambda est une option viable pour des dépendances complexes ou des runtimes personnalisés, mais c'est une solution plus lourde que les couches pour du code réutilisable simple.
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