Un workflow d'analyse utilise une fonction AWS Lambda invoquée de manière asynchrone pour traiter les enregistrements de transactions. Parfois, les invocations asynchrones échouent. Lorsqu'un échec se produit, le développeur souhaite qu'une deuxième fonction Lambda soit invoquée pour gérer l'erreur et enregistrer les détails. Quelle solution répond à cette exigence ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Configurer une destination de fonction Lambda pour les échecs : définir le type de destination sur Lambda et fournir l'ARN de la fonction de gestion des erreurs comme destination..
Pourquoi c'est la réponse
La configuration d'une destination de fonction Lambda pour les échecs est la solution la plus directe et la plus efficace. Cette fonctionnalité permet de spécifier une autre fonction Lambda (ou une file d'attente SQS, un topic SNS) qui sera automatiquement invoquée lorsque la fonction principale échoue après toutes les tentatives de nouvelle essai. Cela garantit que la fonction de gestion des erreurs est appelée spécifiquement en cas d'échec, avec les détails de l'erreur inclus dans l'événement. Les autres options sont moins appropriées : Le traçage AWS X-Ray est excellent pour le débogage et l'analyse des performances, mais il ne déclenche pas automatiquement une autre fonction Lambda en cas d'échec. Il n'existe pas de "déclencheur de fonction Lambda avec une condition d'échec" tel que décrit. Les déclencheurs invoquent des fonctions, mais ne gèrent pas nativement les échecs de la fonction invoquée de cette manière. Les alarmes de vérification d'état (CloudWatch Alarms) peuvent surveiller des métriques d'erreur, mais elles ne transmettent pas directement les traces de pile détaillées de l'échec de l'invocation à une autre fonction Lambda de manière native pour ce cas d'utilisation spécifique.
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