Abrechnung bei Amazon-S3-Fehlerantworten - Amazon Simple Storage Service

Abrechnung bei Amazon-S3-Fehlerantworten

Im Allgemeinen werden S3-Bucket-Besitzern Anforderungen mit erfolgreichen Antworten mit Statuscode HTTP 200 OK und Client-Fehlerantworten mit Statuscode HTTP 4XX in Rechnung gestellt. Bucket-Besitzern werden Server-Fehlerantworten mit Statuscode HTTP 5XX, wie etwa Fehler mit Statuscode HTTP 503 Slow Down, nicht in Rechnung gestellt. Weitere Informationen zu Abrechnungsgebühren bezüglich Buckets, für die eine Zahlung durch den Anforderer konfiguriert ist, finden Sie in den Die Gebühren bei Zahlung durch den Anforderer.

In der folgenden Tabelle sind spezifische Fehlercodes unter HTTP 3XX und Statuscodes 4XX aufgeführt, die nicht in Rechnung gestellt werden. Für Buckets, die mit Website-Hosting konfiguriert sind, fallen weiterhin Gebühren für Anforderungen und andere Gebühren an, wenn S3 ein benutzerdefiniertes Fehlerdokument zurückgibt, oder für benutzerdefinierte Weiterleitungen.

Anmerkung

Beim Fehlercode AccessDenied (HTTP 403 Forbidden) berechnet S3 dem Bucket-Besitzer keine Gebühren, wenn die Anforderung außerhalb des individuellen AWS-Kontos des Bucket-Besitzers oder der AWS-Organisation des Bucket-Besitzers initiiert wird.

HTTP-Statuscode Fehlercode Beschreibung des Fehlercodes
301 Moved Permanently (301 Dauerhaft verschoben) PermanentRedirect Der Bucket, auf den Sie zugreifen wollen, muss mit dem angegebenen Endpunkt aufgerufen werden. Senden Sie alle künftigen Aufrufe an diesen Endpunkt.
PermanentRedirectControlError Die API-Operation, auf die Sie zugreifen wollen, muss mit dem angegebenen Endpunkt aufgerufen werden. Senden Sie alle künftigen Aufrufe an diesen Endpunkt.
307 Temporary Redirect (307 Temporäre Weiterleitung) TemporaryRedirect Sie werden zum Bucket weitergeleitet, während der Domain Name System (DNS)-Server aktualisiert wird.
400 Bad Request (400 Ungültige Anfrage) AuthorizationHeaderMalformed Der von Ihnen angegebene Autorisierungs-Header ist ungültig.
AuthorizationQueryParametersError Die von Ihnen angegebenen Autorisierungs-Abfrageparameter sind nicht gültig.
ConnectionClosedByRequester Wird an den ursprünglichen Aufrufer zurückgegeben, wenn beim Lesen des WriteGetObjectResponse-Texts ein Fehler aufgetreten ist.
DeviceNotActiveError Das Gerät ist derzeit nicht aktiv.
EndpointNotFound Richten Sie Anforderungen an den richtigen Endpunkt.
ExpiredToken Das angegebene Token ist abgelaufen.
IllegalLocationConstraintException Sie versuchen, auf einen Bucket zuzugreifen, der von einer anderen Region stammt als der, in der sich der Bucket befindet. Verwenden Sie die Option --region, um diesen Fehler zu vermeiden. Beispiel: aws s3 cp awsexample.txt s3://amzn-s3-demo-bucket/ --region ap-east-1.
InvalidArgument

Dieser Fehler kann aus folgenden Gründen auftreten:

  • Das angegebene Argument war nicht gültig.

  • In der Anforderung fehlte ein erforderlicher Header.

  • Das angegebene Argument war unvollständig oder hatte das falsche Format.

  • Das angegebene Argument muss eine Länge von 3 oder mehr haben.

InvalidBucketOwnerAWSAccountID Der Wert des Parameters für den erwarteten Bucket-Besitzer muss eine AWS-Konto-ID sein.
InvalidDigest Der von Ihnen angegebene Wert für Content-MD5 oder die Prüfsumme ist nicht gültig.
InvalidEncryptionAlgorithmError Die angegebene Verschlüsselungsanforderung ist nicht gültig. Der gültige Wert ist AES256.
InvalidHostHeader Die Adressierung der in der Anforderung angegebenen Host-Header hatte den falschen Stil.
InvalidHttpMethod Die Anforderung wird mit einer unerwarteten HTTP-Methode gestellt.
InvalidRequest

Dieser Fehler kann aus folgenden Gründen auftreten:

  • Die Anforderung verwendet die falsche Signaturversion. Verwenden Sie AWS4-HMAC-SHA256 (Signaturversion 4).

  • Ein Zugangspunkt kann nur für einen vorhandenen Bucket erstellt werden.

  • Der Zugangspunkt befindet sich nicht in einem Zustand, in dem er gelöscht werden kann.

  • Ein Zugangspunkt kann nur für einen vorhandenen Bucket aufgelistet werden.

  • Das nächste Token ist nicht gültig.

  • In einer Lebenszyklusregel muss mindestens eine Aktion angegeben werden.

  • Es muss mindestens eine Lebenszyklusregel angegeben werden.

  • Die Anzahl der Lebenszyklusregeln darf den zulässigen Höchstwert von 1.000 Regeln nicht überschreiten.

  • Der Bereich für den Parameter MaxResults ist nicht gültig.

  • SOAP-Anforderungen müssen über eine HTTPS-Verbindung gestellt werden.

  • Amazon S3 Transfer Acceleration wird für Buckets nicht unterstützt, die keinen DNS-konformen Namen haben.

  • Amazon S3 Transfer Acceleration wird für Buckets nicht unterstützt, deren Namen Punkte (.) enthalten.

  • Der Endpunkt von Amazon S3 Transfer Acceleration unterstützt nur virtuelle Anforderungen.

  • Amazon S3 Transfer Acceleration ist in diesem Bucket nicht konfiguriert.

  • Amazon S3 Transfer Acceleration ist in diesem Bucket deaktiviert.

  • Amazon S3 Transfer Acceleration wird in diesem Bucket nicht unterstützt. Wenn Sie Hilfe benötigen, wenden Sie sich an Support.

  • Amazon S3 Transfer Acceleration kann in diesem Bucket nicht aktiviert werden. Wenn Sie Hilfe benötigen, wenden Sie sich an Support.

  • Widersprüchliche Werte in HTTP-Headern und Abfrageparametern angegeben.

  • Widersprüchliche Werte in HTTP-Headern und POST-Formularfeldern angegeben.

  • Es wurde eine CopyObject-Anforderung für Objekte mit einer Größe von mehr als 5 GB gestellt.

InvalidSessionException Wird zurückgegeben, wenn die Sitzung nicht mehr existiert, weil das Zeitlimit überschritten wurde oder sie abgelaufen ist.
InvalidSignature Die vom Server berechnete Anforderungssignatur entspricht nicht der angegebenen Signatur. Prüfen Sie Ihren geheimen AWS-Zugriffsschlüssel und die Signaturmethode. Weitere Informationen finden Sie unter Signieren und Authentifizieren von REST-Anforderungen.
InvalidSOAPRequest Der Text der SOAP-Anforderung ist nicht gültig.
InvalidStorageClass Die angegebene Speicherklasse ist nicht gültig.
InvalidTag Ihre Anforderung enthält eine ungültige Tag-Eingabe. Ihre Anforderung könnte beispielsweise doppelte Schlüssel, zu lange Schlüssel oder Werte oder System-Tags enthalten.
InvalidToken Das angegebene Token ist falsch formatiert oder anderweitig nicht gültig.
InvalidURI Die angegebene URI konnte nicht analysiert werden.
KeyTooLongError Ihr Schlüssel ist zu lang.
KMS.DisabledException Die Anforderung wurde abgelehnt, da der angegebene KMS-Schlüssel nicht aktiviert ist.
KMS.InvalidKeyUsageException Die Anforderung wurde aus einem der folgenden Gründen abgelehnt:
  • Der KeyUsage-Wert des KMS-Schlüssels ist nicht mit der API-Operation kompatibel.

  • Der für die Operation angegebene Verschlüsselungs- oder Signaturalgorithmus ist nicht mit der Art des Schlüsselmaterials im KMS-Schlüssel (KeySpec) kompatibel.

Zum Verschlüsseln, Entschlüsseln, erneuten Verschlüsseln und Generieren von Datenschlüsseln muss KeyUsage ENCRYPT_DECRYPT lauten. Zum Signieren und Überprüfen von Nachrichten muss KeyUsage SIGN_VERIFY lauten. Zum Generieren und Überprüfen von Nachrichtenauthentifizierungscodes (Message Authentication Codes; MACs) muss KeyUsage GENERATE_VERIFY_MAC lauten. Zum Ableiten wichtiger Vereinbarungsgeheimnisse muss KeyUsage KEY_AGREEMENT lauten. Wenn Sie den KeyUsage-Wert eines KMS-Schlüssels abrufen möchten, verwenden Sie die DescribeKey-Operation.

Zum Abrufen der Verschlüsselungs- oder Signaturalgorithmen, die für einen bestimmten KMS-Schlüssel unterstützt werden, verwenden Sie die DescribeKey-Operation.
KMS.KMSInvalidStateException Die Anforderung wurde abgelehnt, da der Status der angegebenen Ressource für diese Anforderung nicht gültig ist. Diese Ausnahme bedeutet, dass eine der folgenden Aussagen zutrifft:
  • Der Status des KMS-Schlüssels ist nicht mit der Operation kompatibel.

    Verwenden Sie die DescribeKey-Operation, um den Schlüsselstatus zu finden. Weitere Informationen darüber, welche Schlüsselstatus mit den einzelnen KMS-Operationen kompatibel sind, finden Sie unter Schlüsselstatus von AWS KMS keys im AWS Key Management Service-Entwicklerhandbuch.

  • Für kryptografische Operationen an KMS-Schlüsseln in benutzerdefinierten Schlüsselspeichern stellt diese Ausnahme einen allgemeinen Fehler mit vielen möglichen Ursachen dar. Identifizieren Sie die Ursache anhand der Fehlermeldung, die zusammen mit der Ausnahme angezeigt wird.

KMS.NotFoundException Die Anforderung wurde abgelehnt, da die angegebene Entity oder Ressource nicht gefunden wurde.
LambdaInvalidResponse Wird an den ursprünglichen Aufrufer zurückgegeben, wenn WriteGetObjectResponse mit ValidationError auf AWS Lambda antwortet. Weitere Details finden Sie in der ValidationError-Meldung. Nicht jede Art von ValidationError führt zu einem LambdaInvalidResponse-Fehler.
LambdaInvocationFailed Der Aufruf der Lambda-Funktion ist fehlgeschlagen. Aufrufer erhalten möglicherweise den folgenden Fehler, wenn S3 Object Lambda die konfigurierte Lambda-Funktion nicht erfolgreich aufrufen kann. Die Fehlermeldung könnte Details zu einem eventuellen Fehler enthalten, den der AWS Lambda-Service beim Aufrufen der Funktion zurückgibt (z. B. Statuscode, Fehlercode, Fehlermeldung und Anforderungs-ID).
MalformedACLError Die angegebene ACL war nicht gut formatiert oder konnte nicht gegen unser veröffentlichtes Schema validiert werden.
MalformedPOSTRequest Der Text Ihrer POST-Anforderung besteht nicht aus gut formatierten Multipart/Form-Daten.
MalformedXML Der angegebene XML-Code war nicht gut formatiert oder konnte nicht gegen unser veröffentlichtes Schema validiert werden.
MaxPostPreDataLengthExceededError Die Felder Ihrer POST-Anforderung vor der Upload-Datei waren zu groß.
MetadataTooLarge Ihre Metadaten-Header überschreiten die maximal zulässige Metadatengröße.
MissingAttachment Es wurde ein SOAP-Anhang erwartet, aber keiner gefunden.
MissingRequestBodyError Sie haben ein leeres XML-Dokument als Anforderung gesendet.
MissingSecurityHeader In Ihrer Anforderung fehlt ein erforderlicher Header.
NoLoggingStatusForKey Es gibt keine Subressource des Protokollierungsstatus für einen Schlüssel.
NotDeviceOwnerError Das Gerät, das das Token generiert hat, gehört nicht dem authentifizierten Benutzer.
ResponseInterrupted Wird an den ursprünglichen Aufrufer zurückgegeben, wenn beim Lesen des WriteGetObjectResponse-Texts ein Fehler aufgetreten ist.
RequestHeaderSectionTooLarge Der Anforderungs-Header und die Abfrageparameter, mit denen die Anforderung gestellt wurde, überschreiten die maximal zulässigen Größen
TokenCodeInvalidError Die von Ihnen angegebene Seriennummer und/oder der Token-Code sind nicht gültig.
UnexpectedContent Diese Anforderung enthält nicht unterstützte Inhalte.
UnsupportedArgument Die Anforderung enthielt ein nicht unterstütztes Argument.
UnsupportedSignature Die bereitgestellte Anforderung ist mit einer nicht unterstützten STS-Token-Version signiert oder die Signaturversion wird nicht unterstützt.
UserKeyMustBeSpecified Die Bucket-POST-Anforderung muss den angegebenen Feldnamen enthalten. Falls angegeben, überprüfen Sie die Reihenfolge der Felder.
IncorrectEndpoint Der angegebene Bucket ist in einer anderen Region vorhanden. Richten Sie Anforderungen an den richtigen Endpunkt.
ValidationError Von der API-Operation WriteGetObjectResponse können Validierungsfehler zurückgegeben werden, die aus zahlreichen Gründen auftreten können. Weitere Details finden Sie in der Fehlermeldung.
403 Forbidden RequestTimeTooSkewed Der Unterschied zwischen der Anforderungszeit und der Serverzeit ist zu groß.
SignatureDoesNotMatch Die vom Server berechnete Anforderungssignatur entspricht nicht der angegebenen Signatur. Prüfen Sie Ihren geheimen AWS-Zugriffsschlüssel und die Signaturmethode. Weitere Informationen finden Sie unter REST-Authentifizierung und SOAP-Authentifizierung.
NotSignedUp Das Konto ist nicht für den Amazon-S3-Service registriert. Bevor Sie Amazon S3 verwenden können, müssen Sie sich anmelden. Nutzen Sie dazu folgende URL: https://aws.amazon.com/s3
InvalidSecurity Die angegebenen Sicherheitsanmeldeinformationen sind ungültig.
InvalidPayer Der gesamte Zugriff auf dieses Objekt wurde deaktiviert. Weitere Unterstützung erhalten Sie unter Kontakt.
InvalidAccessKeyId Die angegebene AWS-Zugriffsschlüssel-ID ist in unseren Datensätzen nicht vorhanden.
AccountProblem Es liegt ein Problem mit Ihrem AWS-Konto vor, das verhindert, dass die Operation erfolgreich abgeschlossen wird. Weitere Unterstützung erhalten Sie unter Kontakt.
UnauthorizedAccessError Gilt nur in Regionen in China. Wird zurückgegeben, wenn eine Anforderung an einen Bucket gestellt wird, der keine ICP-Lizenz hat. Weitere Informationen finden Sie unter ICP-Aufzeichnung.
UnexpectedIPError Gilt nur in Regionen in China. Diese Anforderung wurde abgelehnt, da die IP unerwartet war.
MissingAuthenticationToken Die Anforderung war nicht signiert. 
LambdaPermissionError Der Aufrufer ist nicht berechtigt, die Lambda-Funktion aufzurufen. Der Aufrufer benötigt die Berechtigung zum Aufrufen der Lambda-Funktion. Überprüfen Sie die Richtlinien, die zu dem Aufrufer gehören, und stellen Sie sicher, dass er lambda:Invoke für die konfigurierte Funktion verwenden darf. Die Fehlermeldung könnte Details zu einem eventuellen Fehler enthalten, den der Lambda-Service beim Aufrufen der Funktion zurückgibt (z. B. Statuscode, Fehlercode, Fehlermeldung und Anforderungs-ID).
404 Not Found (404 Nicht gefunden) LambdaNotFound Die AWS Lambda-Funktion wurde nicht gefunden. Die konfigurierte Lambda-Funktion, die Version oder der Alias wurden beim Versuch, sie aufzurufen, nicht gefunden. Stellen Sie sicher, dass die Konfiguration der Zugriffspunkte von S3 Objekt Lambda auf den korrekten ARN der Lambda-Funktion verweist. Die Fehlermeldung könnte Details zu einem eventuellen Fehler enthalten, den der AWS Lambda-Service beim Aufrufen der Funktion zurückgibt (z. B. Statuscode, Fehlercode, Fehlermeldung und Anforderungs-ID).
NoSuchAsyncRequest Die angegebene Anforderung wurde nicht gefunden.
NoSuchObjectLockConfiguration Das angegebene Objekt hat keine ObjectLock-Konfiguration.
NoSuchUpload Der angegebene mehrteilige Upload ist nicht vorhanden. Möglicherweise ist die Upload-ID nicht gültig oder der mehrteilige Upload wurde abgebrochen oder abgeschlossen.
NoSuchWebsiteConfiguration Der angegebene Bucket hat keine Website-Konfiguration.
NoTransformationDefined Für diesen Zugriffspunkt von Objekt Lambda wurde keine Transformation gefunden.
ObjectLockConfigurationNotFoundError Die Konfiguration von Object Lock ist für diesen Bucket nicht vorhanden.
405 Method Not Allowed (405 Methode nicht zulässig) MethodNotAllowed Die angegebene Methode ist für diese Ressource nicht zulässig.
409 Conflict (409 Konflikt) BucketAlreadyExists Der angeforderte Bucket-Name ist nicht verfügbar. Der Bucket-Namespace wird von allen Benutzern des Systems gemeinsam genutzt. Geben Sie einen anderen Namen an und versuchen Sie es erneut.
InvalidBucketState Die Anforderung ist für den aktuellen Zustand des Buckets nicht gültig.
OperationAborted Für diese Ressource wird derzeit eine bedingte Operation ausgeführt, die einen Konflikt verursacht. Bitte versuchen Sie es erneut.
411 Length Required (411 Länge erforderlich) MissingContentLength Sie müssen den HTTP-Header Content-Length angeben.
412 Precondition Failed (412 Vorbedingung fehlgeschlagen) RequestIsNotMultiPartContent Eine Bucket-POST-Anforderung muss im Format Enclosure Multipart/Form-Data vorliegen.
416 Requested Range Not Satisfiable (416 Angeforderter Bereich ist nicht erfüllbar) InvalidRange Der angeforderte Bereich ist für die Anforderung nicht gültig. Versuchen Sie es mit einem anderen Bereich.