Une fonction Lambda qui convertit des fichiers image volumineux a pris de l'ampleur après l'ajout d'un nouveau module. Le bundle plus volumineux a ralenti les déploiements. Comment un développeur peut-il réduire le temps de déploiement de la fonction Lambda ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Placer les dépendances dans des couches Lambda et faire en sorte que la fonction les charge à partir de ces couches..
Pourquoi c'est la réponse
La bonne réponse est de placer les dépendances dans des couches Lambda. Les couches Lambda permettent de séparer le code de la fonction des dépendances, ce qui réduit la taille du package de déploiement de la fonction et accélère les déploiements. Lorsque la fonction est mise à jour, seules les modifications du code de la fonction sont déployées, et non l'ensemble des dépendances. Utiliser AWS CodeDeploy pour déployer le code de la fonction n'est pas la solution principale pour réduire le temps de déploiement d'un bundle plus volumineux, car CodeDeploy gère le processus de déploiement mais ne réduit pas la taille du package lui-même. Augmenter l'allocation de mémoire de la fonction peut améliorer les performances d'exécution mais n'a pas d'impact direct sur le temps de déploiement du code. Héberger les dépendances dans Amazon S3 nécessiterait que la fonction télécharge ces dépendances à chaque invocation à froid, ce qui augmenterait la latence d'exécution et ne réduirait pas le temps de déploiement initial.
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