Comment puis-je résoudre les erreurs HTTP 5xx dans Amazon DynamoDB ?

Dernière mise à jour : 17/11/2021

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 ».

Ré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 backend. Pour atténuer les erreurs 5xx, procédez comme suit :

  • 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 à AWS Service Health Dashboard pour vérifier si le service connaît des problèmes de fonctionnement.


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


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