View a markdown version of this page

Antworten auf SOAP-Fehler - Amazon Simple Storage Service

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.

Antworten auf SOAP-Fehler

Anmerkung

SOAP APIs für Amazon S3 sind für Neukunden nicht verfügbar und nähern sich am 31. August 2025 dem Ende des Lebenszyklus (EOL). Wir empfehlen, entweder die REST-API oder die SDKs zu verwenden. AWS

In SOAP wird eine Fehlermeldung als SOAP-Fehler an den Client zurückgegeben, mit dem HTTP-Antwortcode 500. Wenn Sie keinen SOAP-Fehler erhalten, war Ihre Anfrage erfolgreich. Der Amazon S3-SOAP-Fehlercode besteht aus einem Standard-SOAP 1.1-Fehlercode (entweder „Server“ oder „Client“), der mit dem Amazon-Fehlercode verkettet ist. S3-specific Zum Beispiel: "" oder Server.InternalError "“. Client.NoSuchBucket Das SOAP-Fehlerzeichenfolgenelement enthält eine generische, vom Menschen lesbare Fehlermeldung in englischer Sprache. Das SOAP-Fehlerdetailelement schließlich enthält verschiedene für den Fehler relevante Informationen.

Wenn Sie beispielsweise versuchen, das Objekt „Fred“ zu löschen, das nicht existiert, enthält der Hauptteil der SOAP-Antwort einen "NoSuchKey" SOAP-Fehler.

Das folgende Beispiel zeigt ein Beispiel für eine SOAP-Fehlerantwort.

<soapenv:Body> <soapenv:Fault> <Faultcode>soapenv:Client.NoSuchKey</Faultcode> <Faultstring>The specified key does not exist.</Faultstring> <Detail> <Key>Fred</Key> </Detail> </soapenv:Fault> </soapenv:Body>

In der folgenden Tabelle werden die SOAP-Fehlerantwortelemente erläutert

Name Description
Detail

Container für den am Fehler beteiligten Schlüssel

Typ: Container

Vorfahr: Body.Fault

Fault

Container für Fehlerinformationen.

Typ: Container

Vorfahr: Körper

Faultcode

Der Fehlercode ist eine Zeichenfolge, die eine Fehlerbedingung eindeutig identifiziert. Er ist für Programme vorgesehen, die Fehler dem Typ nach erkennen und verarbeiten. Weitere Informationen finden Sie unter Liste der Fehlercodes.

Typ: Zeichenfolge

Vorfahr: Body.Fault

Faultstring

Die Fehlerzeichenfolge enthält eine allgemeine Beschreibung des Fehlerzustands in Englisch. Sie ist für dafür vorgesehen, von Menschen gelesen zu werden. Einfache Programme zeigen dem Endbenutzer die Meldung direkt an, wenn sie auf eine Fehlerbedingung treffen, die sie nicht kennen, oder die sie nicht verarbeiten können. Raffinierte Programme mit umfassenderer Fehlerbehandlung und korrekter Internationalisierung ignorieren die Fehlerzeichenfolge mit größerer Wahrscheinlichkeit.

Typ: Zeichenfolge

Vorfahr: Body.Fault

Key

Identifiziert den Schlüssel, der an dem Fehler beteiligt ist

Typ: Zeichenfolge

Vorfahr: Body.Fault