La risposta di errore SOAP - Amazon Simple Storage Service

La risposta di errore SOAP

Nota

Il supporto di SOAP su HTTP non viene più utilizzato ma è ancora disponibile su HTTPS. Le nuove funzioni di Amazon S3 non sono supportate per SOAP. Invece di utilizzare SOAP, si consiglia di utilizzare REST API o gli SDK AWS.

In SOAP, il risultato dell'errore viene restituito al client come errore SOAP, con il codice di risposta HTTP 500. Se non si riceve un errore SOAP, la richiesta è stata eseguita correttamente. Il codice di errore SOAP di Amazon S3 comprende un codice di errore basato sullo standard SOAP 1.1 ("Server" o "Client") concatenato con il codice di errore specifico di Amazon S3. Ad esempio: "Server.InternalError" o "Client.NoSuchBucket". L'elemento stringa di errore di SOAP contiene un messaggio di errore generico in inglese leggibile da un interprete umano. Infine, l'elemento del dettaglio di errore SOAP contiene informazioni varie pertinenti all'errore.

Ad esempio, se si tenta di eliminare l'oggetto "Fred", che non esiste, il corpo della risposta SOAP conterrà un errore SOAP "NoSuchKey".

Esempio
<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>

Per ulteriori informazioni sugli errori di Amazon S3, consultare ErrorCodeList.