Wie kann ich HTTP 5xx-Fehler in Amazon DynamoDB beheben?

Lesedauer: 1 Minute
0

Wenn ich mit Elementen in einer Amazon-DynamoDB-Tabelle arbeite, erhalte ich einen HTTP 5xx-Fehler ähnlich dem folgenden: „Internal server error (Service: AmazonDynamoDBv2; Status Code: 500; Error Code: InternalServerError.“

Lösung

Ein 5xx-Fehler weist auf ein Problem hin, das von AWS behoben werden muss. Dabei kann es sich um ein vorübergehendes Problem handeln, z. B. einen Netzwerkausfall oder einen Backend-Hardwarefehler. Um 5xx-Fehler zu vermeiden, gehen Sie wie folgt vor:

  • Implementieren Sie eine Wiederholungsstrategie für Anfragen, die mit einem 5xx-Fehlercode fehlschlagen. Alle AWS-SDKs verfügen über einen integrierten Wiederholungsmechanismus mit einem Algorithmus, der exponentielles Backoff verwendet. Sie können die Parameter für die Wiederholungsversuche an Ihre Bedürfnisse anpassen. Weitere Informationen finden Sie unter Wiederholungsversuche und exponentielles Backoff in AWS.
  • Vermeiden Sie strikt konsistente Lesevorgänge. Wenn eine Netzwerkverzögerung oder ein Ausfall vorliegt, ist es wahrscheinlicher, dass strikt konsistente Lesevorgänge mit einem 500-Fehler fehlschlagen. Weitere Informationen finden Sie unter Lesekonsistenz.

Wenn Sie weiterhin 5xx-Fehler erhalten, öffnen Sie das AWS Service Health Dashboard, um zu überprüfen, ob Probleme mit der Ausführung des Services vorliegen.


Ähnliche Informationen

HTTP-Statuscode 5xx

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren