Ich möchte beheben, warum ich eine Fehlermeldung mit einem HTTP 5xx-Fehlerstatuscode erhalte, wenn ich eine Amazon Simple Notification Service (Amazon SNS) API-Aktion ausführe.
Lösung
Ein 5xx-Fehler- oder Statuscode weist auf ein serverseitiges Problem hin, das von AWS gelöst werden muss. Um die 5xx-Fehler von Amazon SNS zu reduzieren, implementieren Sie in Ihrer Anwendung eine Wiederholungslogik für Anfragen, die mit einem 5xx-Fehler fehlschlagen. Die effizienteste Anzahl von Wiederholungen hängt von Ihrem Anwendungsfall ab.
Amazon SNS gibt zwei Arten von 5xx-Fehlern zurück:
InternalFailure
Die Verarbeitung der Anfrage ist aufgrund eines unbekannten Fehlers, einer Ausnahme oder eines Fehlers fehlgeschlagen.
HTTP-Statuscode: 500
Dienst nicht verfügbar
Die Anfrage ist aufgrund eines temporären Serverausfalls fehlgeschlagen.
HTTP-Statuscode: 503
5xx-Fehler beheben
Wenn Sie nach der Implementierung von Wiederholungsversuchen 5xx-Fehler erhalten, rufen Sie das AWS Service Health Dashboard auf. Prüfen Sie, ob es Betriebsprobleme mit Amazon SNS gibt. Wenn das AWS Service Health Dashboard die Fehler, die Sie erhalten haben, nicht anzeigt, wenden Sie sich an den AWS Support.
Wenn Sie den AWS Support kontaktieren, stellen Sie sicher, dass Sie die folgenden Informationen angeben:
- Der Zeitpunkt, zu dem das Problem auftrat.
- Drei bis fünf AWS-Anforderungs-IDs für die API-Anfragen, die 5XX-Fehler generieren, zusammen mit Zeitstempel und Zeitzone.
- Ungefährer Prozentsatz der fehlgeschlagenen Anfragen aus der Gesamtzahl der Anfragen.
Ähnliche Informationen
Häufige Fehler (Amazon-SNS-API-Referenz)