L'application d'un développeur invoque des fonctions Lambda de manière asynchrone, mais certains événements échouent aléatoirement. Le développeur doit capturer les événements spécifiques qui ont échoué pour investigation. Quelle configuration permettra de collecter les événements asynchrones échoués pour une inspection ultérieure ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Configurer la fonction Lambda pour utiliser une file d'attente de lettres mortes Amazon SQS et donner au rôle d'exécution de la fonction les autorisations requises..
Pourquoi c'est la réponse
La configuration d'une file d'attente de lettres mortes (DLQ) Amazon SQS est la solution la plus directe et efficace pour capturer les événements qui échouent lors d'invocations asynchrones de Lambda. Lorsqu'une fonction Lambda invoquée de manière asynchrone échoue après toutes les tentatives de nouvelle essai, l'événement est envoyé à la DLQ configurée, permettant une inspection ultérieure. L'option EventBridge est moins adaptée car elle est principalement utilisée pour router des événements en fonction de règles et ne gère pas nativement la capture des événements échoués après des tentatives de nouvelle essai asynchrones de Lambda. Une DLQ basée sur Amazon Kinesis n'est pas une option standard pour les fonctions Lambda. Les DLQ sont généralement implémentées avec SQS ou SNS. Une DLQ SQS FIFO n'est pas nécessaire ici. Les invocations asynchrones de Lambda n'exigent pas un ordre strict pour les événements échoués, et une file d'attente SQS standard est suffisante et plus rentable.
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