Un déploiement Lambda de très grande taille échoue avec une erreur InvalidParameterValueException indiquant que la taille décompressée dépasse le maximum. Quelles actions peuvent résoudre ce problème ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Refactoriser l'application en plusieurs fonctions Lambda plus petites., Déplacer les bibliothèques partagées, les dépendances et les runtimes personnalisés dans des couches Lambda..
Pourquoi c'est la réponse
L'erreur InvalidParameterValueException due à une taille décompressée excessive indique que le code de la fonction Lambda, une fois décompressé, dépasse la limite de 250 Mo. 1. Refactoriser l'application en plusieurs fonctions Lambda plus petites est une solution efficace. Cela réduit la taille du code de chaque fonction individuelle, respectant ainsi la limite. C'est également une bonne pratique pour la modularité et la maintenabilité. 2. Déplacer les bibliothèques partagées, les dépendances et les runtimes personnalisés dans des couches Lambda est une autre solution clé. Les couches Lambda permettent de séparer le code de la fonction des dépendances, réduisant considérablement la taille du package de déploiement de la fonction elle-même. Les couches ont leurs propres limites de taille, mais elles sont conçues pour gérer les dépendances volumineuses. Demander une augmentation de quota n'est pas applicable, car la limite de taille décompressée de 250 Mo est une limite fixe et non un quota ajustable. Compresser à nouveau un fichier .zip déjà compressé (zipper le ZIP) n'aura aucun impact significatif sur la taille décompressée finale. Utiliser un algorithme de compression différent n'est pas une option supportée directement par Lambda pour le package de déploiement, qui attend un fichier .zip standard.
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