Pourquoi y a-t-il de nombreuses erreurs UserErrors dans ma table DynamoDB ?

Dernière mise à jour : 01/07/2020

Pourquoi y a-t-il des erreurs utilisateur sur ma table Amazon DynamoDB ?

Brève description

La métrique UserErrors d'Amazon CloudWatch regroupe les erreurs côté client (statut HTTP 400) pour toutes les tables et flux de la même région et du même compte. La présence d'erreurs utilisateur ne signifie pas nécessairement que la table actuelle comporte une erreur 400.

Des exceptions telles que IncompleteSignatureException, ResourceNotFoundException et ValidationException entraînent des erreurs utilisateur. La métrique UserErrors ne capture pas ProvisionedThroughputExceededException ou ConditionalCheckFailedException. Pour plus d'informations, consultez la section Métriques DynamoDB.

Résolution

Voici les statistiques applicables pour UserErrors :

  • Sum : nombre total d'erreurs utilisateur au cours de la période
  • SampleCount : nombre total de requêtes ayant entraîné des erreurs utilisateur pendant la période

Résoudre les erreurs utilisateur côté client :

  1. Pour trouver les causes racines des erreurs utilisateur, notez la période spécifiée dans la métrique UserError. Ensuite, vérifiez cette période dans les journaux d'application du client.
  2. Pour éviter les erreurs utilisateur, ajoutez des instructions try-catch ou if-then pour intercepter les exceptions et y répondre. Pour en savoir plus, veuillez consulter la section Error handling with DynamoDB (Gestion des erreurs avec DynamoDB).

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?