Comment résoudre les erreurs HTTP 5xx dans DynamoDB ?

Date de la dernière mise à jour : 01/07/2020

Lorsque je travaille avec des éléments d’une table Amazon DynamoDB, un message d’erreur HTTP 5xx comme celui-ci s’affiche : « Erreur de serveur interne (Service : AmazonDynamoDBv2 ; Code d’état : 500 ; Code d’erreur : InternalServerError ».

Solution

Une erreur 5xx indique un problème qui doit être résolu par AWS. Il peut s'agir d'un problème temporaire, tel qu'une panne de réseau ou une défaillance matérielle du back-end. Pour limiter les erreurs 5xx :

  • Implémentez une stratégie de nouvelle tentative pour les demandes qui échouent avec un code d'erreur 5xx. Tous les kits SDK AWS intègrent un mécanisme de nouvelle tentative avec un algorithme qui utilise une temporisation exponentielle. Vous pouvez modifier les paramètres de nouvelle tentative en fonction de vos besoins. Pour plus d'informations, consultez Nouvelles tentatives après erreur et temporisation exponentielle dans AWS.
  • Évitez les lectures fortement cohérentes. En cas de retard ou de panne réseau, les lectures fortement cohérentes sont plus susceptibles d'échouer avec une erreur 500. Pour plus d'informations, consultez Cohérence de lecture.

Si les erreurs 5xx persistent, accédez au tableau de bord AWS Service Health Dashboard pour voir si le service connaît des problèmes de fonctionnement.


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

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


Vous avez besoin d'aide ?