Pourquoi y a-t-il un grand nombre d’erreurs UserErrors sur 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 plus d'informations, consultez la section Gestion des erreurs avec DynamoDB.

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

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?