Comment résoudre les erreurs HTTP 4XX dans Amazon DynamoDB ?

Lecture de 2 minute(s)
0

Je souhaite résoudre des exceptions 4xx ou des erreurs UserErrors dans Amazon DynamoDB.

Brève description

Un code d’état HTTP 4xx indique que votre demande présente un problème, tel qu’un échec d’authentification, des paramètres obligatoires manquants ou un dépassement du débit approvisionné d’une table. Vous devez résoudre le problème dans votre application avant de soumettre à nouveau la demande. Pour une liste complète des erreurs 4xx, consultez le code d’état HTTP 400.

Vous pouvez consulter ces erreurs côté client pour toutes les tables et tous les flux de la même région et du même compte à l’aide de la métrique UserErrors d’Amazon CloudWatch. Les exceptions, telles que IncompleteSignatureException, ResourceNotFoundException et ValidationException, provoquent des erreurs utilisateur. Toutefois, la métrique UserErrors ne capture pas ProvisionedThroughputExceededException ou ConditionalCheckFailedException. Pour plus d’informations, consultez la section Métriques DynamoDB.

Vous pouvez également obtenir des erreurs 4xx en raison de l’état temporaire de la table. Dans ce cas, vous pouvez réessayer vos demandes ultérieurement.

Résolution

Les statistiques applicables pour la métrique UserError sont les valeurs suivantes :

  • Somme : le nombre total d’erreurs utilisateur au cours de la période
  • SampleCount : le nombre total de demandes ayant entraîné des erreurs utilisateur au cours de la période

Pour résoudre les erreurs utilisateur côté client :

  1. Pour trouver les causes premières des erreurs utilisateur, notez la période spécifiée dans la métrique UserError. Vérifiez ensuite ce laps de temps dans les journaux d’applications du client.
  2. Pour éviter les erreurs utilisateurs, ajoutez des instructions try-catch ou if-then pour détecter les exceptions et y répondre. Pour plus d’informations, consultez la section Gestion des erreurs avec DynamoDB.

Informations connexes

Erreurs courantes

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans