Fehlerbehebung bei Anwendungen - Amazon MemoryDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Anwendungen

MemoryDB stellt spezifische und beschreibende Fehlermeldungen bereit, um Sie bei der Behebung von Problemen während der Interaktion mit der MemoryDB-API zu unterstützen.

Fehler bei Abrufen

In der Regel sollte Ihre Anwendung überprüfen, ob eine Anforderung einen Fehler verursacht hat, bevor Sie Zeit für die Verarbeitung von Ergebnissen aufwenden. Die einfachste Möglichkeit, herauszufinden, ob ein Fehler aufgetreten ist, besteht darin, nach einemError-Knoten in der Antwort aus der MemoryDB-API.

Die XPath-Syntax bietet eine einfache Möglichkeit, nach einem Error-Knoten zu suchen. Darüber hinaus vereinfacht sie den Abruf von Fehlercode und Fehlermeldung. Der folgende Codeausschnitt verwendet Perl und das XML::XPath-Modul, um zu ermitteln, ob während einer Anfrage ein Fehler aufgetreten ist. Wenn ein Fehler aufgetreten ist, gibt der Code den ersten Fehlercode und die erste Fehlermeldung in der Antwort an.

use XML::XPath; my $xp = XML::XPath->new(xml =>$response); if ( $xp->find("//Error") ) {print "There was an error processing your request:\n", " Error code: ", $xp->findvalue("//Error[1]/Code"), "\n", " ", $xp->findvalue("//Error[1]/Message"), "\n\n"; }

Tipps zur Problembehebung

Die folgenden Prozesse werden empfohlen, um Probleme mit der MemoryDB-API zu diagnostizieren und zu beheben.

  • Überprüfen Sie, dass MemoryDB ordnungsgemäß ausgeführt wird.

    Öffnen Sie dazu ein Browserfenster und senden Sie eine Abfrageanforderung an den MemoryDB-Dienst (z. B. https://memory-db.us-east-1.amazonaws.com). Eine MissingAuthenticationTokenException oder Un-KnowNoPerationException bestätigt, dass der Dienst verfügbar ist und auf Anforderungen reagiert.

  • Überprüfen Sie die Struktur Ihrer Anforderung.

    Jede MemoryDB-Operation verfügt über eine Referenzseite imMemoryDB API-Referenzaus. Prüfen Sie nochmals, dass Sie die Parameter korrekt verwenden. Die Beispielanforderungen oder Benutzerszenarien zeigen Ihnen, ob ähnliche Operationen ausgeführt werden, und vermitteln Ihnen eine Vorstellung von möglichen Fehlern.

  • Sehen Sie im Forum nach.

    MemoryDB verfügt über ein Diskussionsforum, indem Sie nach Lösungen für Probleme suchen können, die andere Teilnehmer bereits hatten. Weitere Informationen zur Anzeige des Forums finden Sie unter

    https://forums.aws.amazon.com/aus.