Un développeur reçoit par intermittence des erreurs HTTP 400 ThrottlingException lors de l'appel de l'API CloudWatch et aucune donnée n'est renvoyée en cas d'échec. Quelle bonne pratique devrait être appliquée en premier pour atténuer ce problème ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Réessayer l'appel avec un backoff exponentiel..
Pourquoi c'est la réponse
Les erreurs ThrottlingException (HTTP 400) indiquent que l'application dépasse les limites de débit de l'API CloudWatch. La meilleure pratique pour gérer ces erreurs est d'implémenter une logique de nouvelle tentative avec backoff exponentiel. Cela permet à l'application de réessayer l'appel après un délai croissant, réduisant ainsi la charge sur l'API et augmentant la probabilité de succès. Contacter le support AWS pour une augmentation de limite est une solution à plus long terme, mais le backoff exponentiel est la première mesure à prendre au niveau du code. Utiliser l'AWS CLI ne résout pas le problème de l'application qui fait trop d'appels. Supprimer l'appel d'API n'est pas une solution viable si l'application a besoin de ces données.
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