

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Facturation des réponses d’erreur Amazon S3
<a name="ErrorCodeBilling"></a>

 En général, les propriétaires de compartiments S3 se voient facturer les demandes comportant des réponses positives HTTP `200 OK` et des réponses d’erreur client HTTP `4XX`. Les propriétaires de compartiments ne se voient pas facturer les réponses d’erreur de serveur HTTP `5XX`, telles que les erreurs HTTP `503 Slow Down`. Pour plus d’informations sur les frais de facturation si votre compartiment est configuré en tant que compartiment de type Paiement par le demandeur, consultez [Fonctionnement du Paiement par le demandeur](RequesterPaysBuckets.md#ChargeDetails). 

Le tableau suivant répertorie les codes d’erreur spécifiques sous les codes de statut HTTP `3XX` et `4XX` qui ne sont pas facturés. Pour les compartiments configurés avec l’hébergement de site Web, les frais de demande et autres frais applicables continueront de s’appliquer lorsque S3 renvoie un [document d’erreur personnalisé](CustomErrorDocSupport.md) ou pour les redirections personnalisées. 

**Note**  
Pour `AccessDenied` (HTTP `403 Forbidden`), S3 ne fait pas payer le propriétaire du compartiment lorsque la demande est initiée en dehors du compte AWS individuel du propriétaire du compartiment ou de l’organisation AWS du propriétaire du compartiment. 


****  


- **301 – Déplacé de façon permanente**
  - **Code d’erreur:** PermanentRedirect / **Description du code d’erreur:** Le compartiment auquel vous tentez d’accéder doit être adressé à l’aide du point de terminaison spécifié. Envoyez toutes les demandes futures à ce point de terminaison.
  - **Code d’erreur:** PermanentRedirectControlError / **Description du code d’erreur:** L’opération d’API à laquelle vous tentez d’accéder doit être adressée à l’aide du point de terminaison spécifié. Envoyez toutes les demandes futures à ce point de terminaison.

- **307 – Redirection temporaire**
  - **Code d’erreur:** TemporaryRedirect
  - **Description du code d’erreur:** Vous êtes redirigé vers le compartiment pendant la mise à jour du serveur du système de nom de domaine (DNS).

- **400 Requête erronée**
  - **Code d’erreur:** AuthorizationHeaderMalformed / **Description du code d’erreur:** L’en-tête d’autorisation que vous avez fourni n’est pas valide.
  - **Code d’erreur:** AuthorizationQueryParametersError / **Description du code d’erreur:** Les paramètres de requête d’autorisation que vous avez fournis ne sont pas valides.
  - **Code d’erreur:** ConnectionClosedByRequester / **Description du code d’erreur:** Renvoyé à l’appelant d’origine lorsqu’une erreur est rencontrée lors de la lecture du corps de WriteGetObjectResponse.
  - **Code d’erreur:** DeviceNotActiveError / **Description du code d’erreur:** L’appareil n’est actuellement pas actif.
  - **Code d’erreur:** EndpointNotFound / **Description du code d’erreur:** Dirigez les demandes vers le point de terminaison approprié.
  - **Code d’erreur:** ExpiredToken / **Description du code d’erreur:** Le jeton fourni a expiré.
  - **Code d’erreur:** IllegalLocationConstraintException / **Description du code d’erreur:** Vous essayez d’accéder à un compartiment depuis une région différente de celle où le compartiment existe. Pour éviter cette erreur, utilisez l’option --region. Par exemple: aws s3 cp {{awsexample.txt}} s3://{{amzn-s3-demo-bucket}}/ --region {{ap-east-1}}.
  - **Code d’erreur:** InvalidArgument / **Description du code d’erreur:** Cette erreur peut se produire dans les conditions suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Code d’erreur:** InvalidBucketOwnerAWSAccountID / **Description du code d’erreur:** La valeur du paramètre de propriétaire attendu du compartiment doit être un ID Compte AWS.
  - **Code d’erreur:** InvalidDigest / **Description du code d’erreur:** La valeur de Content-MD5 ou de somme de contrôle que vous avez spécifiée n’est pas valide.
  - **Code d’erreur:** InvalidEncryptionAlgorithmError / **Description du code d’erreur:** La demande de chiffrement que vous avez spécifiée n’est pas valide. La valeur valide est . AES256.
  - **Code d’erreur:** InvalidHostHeader / **Description du code d’erreur:** Les en-têtes d’hôte fournis dans la demande utilisaient un style d’adressage incorrect.
  - **Code d’erreur:** InvalidHttpMethod / **Description du code d’erreur:** La demande est effectuée à l’aide d’une méthode HTTP inattendue.
  - **Code d’erreur:** InvalidRequest / **Description du code d’erreur:** Cette erreur peut se produire dans les conditions suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Code d’erreur:** InvalidSessionException / **Description du code d’erreur:** Renvoyé si la session n’existe plus après avoir expiré.
  - **Code d’erreur:** InvalidSignature / **Description du code d’erreur:** La signature de demande que le serveur a calculée ne correspond pas à la signature que vous avez fournie. Vérifiez votre clé d’accès secrète AWS et la méthode de signature. Pour plus d’informations, consultez [Signature et authentification des demandes REST](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html).
  - **Code d’erreur:** InvalidSOAPRequest / **Description du code d’erreur:** Le corps de la demande SOAP n’est pas valide.
  - **Code d’erreur:** InvalidStorageClass / **Description du code d’erreur:** La classe de stockage que vous avez spécifiée n’est pas valide.
  - **Code d’erreur:** InvalidTag / **Description du code d’erreur:** Votre demande contient une entrée de balise qui n’est pas valide. Par exemple, votre demande peut contenir des clés dupliquées, des clés ou des valeurs trop longues ou des balises système.
  - **Code d’erreur:** InvalidToken / **Description du code d’erreur:** Le jeton fourni est mal formé ou n’est pas valide.
  - **Code d’erreur:** InvalidURI / **Description du code d’erreur:** L’URI spécifié n’a pas pu être analysé.
  - **Code d’erreur:** KeyTooLongError / **Description du code d’erreur:** Votre clé est trop longue.
  - **Code d’erreur:** KMS.DisabledException / **Description du code d’erreur:** La demande a été rejetée, car la clé KMS spécifiée n’est pas activée.
  - **Code d’erreur:** KMS.InvalidKeyUsageException / **Description du code d’erreur:** Cette demande a été rejetée pour l’une des raisons suivantes : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/ErrorCodeBilling.html)Pour le chiffrement, le déchiffrement, le rechiffrement et la génération de clés de données, KeyUsage doit avoir la valeur ENCRYPT\_DECRYPT. Pour signer et vérifier les messages, KeyUsage doit avoir la valeur SIGN\_VERIFY. Pour générer et vérifier des codes d’authentification de messages (MAC), KeyUsage doit avoir la valeur GENERATE\_VERIFY\_MAC. Pour dériver les secrets d’accord de clé, KeyUsage doit avoir la valeur KEY\_AGREEMENT. Pour trouver le paramètre KeyUsage d’une clé KMS, utilisez l’opération DescribeKey. Pour trouver les algorithmes de chiffrement ou de signature pris en charge pour une clé KMS particulière, utilisez l’opération DescribeKey.
  - **Code d’erreur:** KMS.KMSInvalidStateException / **Description du code d’erreur:** La demande a été rejetée, car l’état de la ressource spécifiée n’est pas valide pour cette demande. Cette exception a l’une des significations suivantes : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Code d’erreur:** KMS.NotFoundException / **Description du code d’erreur:** La demande a été rejetée, car l’entité ou la ressource spécifiée est introuvable.
  - **Code d’erreur:** LambdaInvalidResponse / **Description du code d’erreur:** Renvoyé à l’appelant d’origine lorsque WriteGetObjectResponse répond par ValidationError à AWS Lambda. Consultez le message ValidationError pour plus de détails. Tous les cas de ValidationError n’entraînent pas une erreur LambdaInvalidResponse.
  - **Code d’erreur:** LambdaInvocationFailed / **Description du code d’erreur:** L’invocation de la fonction Lambda a échoué. Les appelants peuvent recevoir l’erreur suivante lorsque S3 Object Lambda ne parvient pas à invoquer correctement la fonction Lambda configurée. Le message d’erreur peut contenir des détails sur une erreur éventuelle renvoyée par le service AWS Lambda lors de l’invocation de la fonction (par exemple, le code de statut, le code d’erreur, le message d’erreur et l’ID de demande).
  - **Code d’erreur:** MalformedACLError / **Description du code d’erreur:** La liste ACL que vous avez fournie n’est pas bien formée ou n’a pas été validée par rapport à notre schéma publié.
  - **Code d’erreur:** MalformedPOSTRequest / **Description du code d’erreur:** Le corps de votre demande POST n’est pas un multipart/form-data bien formé.
  - **Code d’erreur:** MalformedXML / **Description du code d’erreur:** Le code XML que vous avez fourni n’est pas bien formé ou n’a pas été validé par rapport à notre schéma publié.
  - **Code d’erreur:** MaxPostPreDataLengthExceededError / **Description du code d’erreur:** Les champs de votre demande POST précédant le fichier de chargement étaient trop volumineux.
  - **Code d’erreur:** MetadataTooLarge / **Description du code d’erreur:** Vos en-têtes de métadonnées dépassent la taille de métadonnées maximale autorisée.
  - **Code d’erreur:** MissingAttachment / **Description du code d’erreur:** Une pièce jointe SOAP était attendue, mais aucune n’a été trouvée.
  - **Code d’erreur:** MissingRequestBodyError / **Description du code d’erreur:** Vous avez envoyé un document XML vide sous forme de demande.
  - **Code d’erreur:** MissingSecurityHeader / **Description du code d’erreur:** Il manque un en-tête obligatoire dans votre demande.
  - **Code d’erreur:** NoLoggingStatusForKey / **Description du code d’erreur:** Il n’existe pas de sous-ressource de statut de journalisation pour une clé.
  - **Code d’erreur:** NotDeviceOwnerError / **Description du code d’erreur:** L’appareil qui a généré le jeton n’appartient pas à l’utilisateur authentifié.
  - **Code d’erreur:** ResponseInterrupted / **Description du code d’erreur:** Renvoyé à l’appelant d’origine lorsqu’une erreur est rencontrée lors de la lecture du corps de WriteGetObjectResponse. 
  - **Code d’erreur:** RequestHeaderSectionTooLarge / **Description du code d’erreur:** L’en-tête de demande et les paramètres de requête utilisés pour que la demande dépasse les tailles maximales autorisées
  - **Code d’erreur:** TokenCodeInvalidError / **Description du code d’erreur:** Le numéro de série et/ou le code de jeton que vous avez fournis ne sont pas valides.
  - **Code d’erreur:** UnexpectedContent / **Description du code d’erreur:** Cette demande contient du contenu non pris en charge.
  - **Code d’erreur:** UnsupportedArgument / **Description du code d’erreur:** La demande contenait un argument non pris en charge.
  - **Code d’erreur:** UnsupportedSignature / **Description du code d’erreur:** La demande fournie est signée avec une version de jeton STS non prise en charge ou la version de signature n’est pas prise en charge.
  - **Code d’erreur:** UserKeyMustBeSpecified / **Description du code d’erreur:** La demande POST du compartiment doit contenir le nom de champ spécifié. S’il est spécifié, vérifiez l’ordre des champs.
  - **Code d’erreur:** IncorrectEndpoint / **Description du code d’erreur:** Le compartiment spécifié existe dans une autre région. Dirigez les demandes vers le point de terminaison approprié.
  - **Code d’erreur:** ValidationError / **Description du code d’erreur:** Des erreurs de validation peuvent être renvoyées par l’opération d’API WriteGetObjectResponse et peuvent se produire pour de nombreuses raisons. Consultez le message d’erreur pour plus de détails.

- **403 Forbidden**
  - **Code d’erreur:** RequestTimeTooSkewed / **Description du code d’erreur:** La différence entre l’heure de la demande et celle du serveur est trop importante.
  - **Code d’erreur:** SignatureDoesNotMatch / **Description du code d’erreur:** La signature de demande que le serveur a calculée ne correspond pas à la signature que vous avez fournie. Vérifiez votre clé d’accès secrète AWS et la méthode de signature. Pour plus d’informations, consultez [Authentification REST](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html) et [Authentification SOAP](https://docs.aws.amazon.com/AmazonS3/latest/userguide/SOAPAuthentication.html).
  - **Code d’erreur:** NotSignedUp / **Description du code d’erreur:** Votre compte n’est pas inscrit pour le service Amazon S3. Vous devez vous inscrire avant de pouvoir utiliser Amazon S3. Vous pouvez vous inscrire à l’URL suivante : [https://aws.amazon.com/s3](https://aws.amazon.com/s3/)
  - **Code d’erreur:** InvalidSecurity / **Description du code d’erreur:** Les informations d’identification de sécurité fournies ne sont pas valides.
  - **Code d’erreur:** InvalidPayer / **Description du code d’erreur:** Tous les accès à cet objet ont été désactivés. Pour obtenir de l’aide, consultez [Contactez-nous](https://aws.amazon.com/contact-us/).
  - **Code d’erreur:** InvalidAccessKeyId / **Description du code d’erreur:** L’ID de clé d’accès AWS que vous avez fourni n’existe pas dans nos enregistrements.
  - **Code d’erreur:** AccountProblem / **Description du code d’erreur:** Il y a un problème avec votre Compte AWS qui empêche l’opération de se terminer avec succès. Pour obtenir de l’aide, consultez [Contactez-nous](https://aws.amazon.com/contact-us/).
  - **Code d’erreur:** UnauthorizedAccessError / **Description du code d’erreur:** Applicable dans les régions de Chine uniquement. Renvoyé lorsqu’une demande est adressée à un compartiment qui ne possède pas de licence ICP. Pour plus d’informations, consultez [Enregistrement ICP](https://www.amazonaws.cn/en/support/icp/).
  - **Code d’erreur:** UnexpectedIPError / **Description du code d’erreur:** Applicable dans les régions de Chine uniquement. Cette demande a été rejetée, car l’adresse IP était inattendue. 
  - **Code d’erreur:** MissingAuthenticationToken / **Description du code d’erreur:** La demande n’a pas été signée.  
  - **Code d’erreur:** LambdaPermissionError / **Description du code d’erreur:** L’appelant n’est pas autorisé à invoquer la fonction Lambda. L’appelant doit être autorisé à invoquer la fonction Lambda. Vérifiez les politiques associées à l’appelant et assurez-vous qu’elles ont été autorisées à utiliser lambda:Invoke pour la fonction configurée. Le message d’erreur peut contenir des détails sur une erreur éventuelle renvoyée par le service Lambda lors de l’invocation de la fonction (par exemple, le code de statut, le code d’erreur, le message d’erreur et l’ID de demande).

- **404 – Non trouvé**
  - **Code d’erreur:** LambdaNotFound / **Description du code d’erreur:** La fonction AWS Lambda est introuvable. La fonction, la version ou l’alias Lambda configurés n’ont pas été trouvés lors de la tentative d’invocation. Veillez à ce que la configuration du point d’accès S3 Object Lambda pointe vers l’ARN correct de la fonction Lambda. Le message d’erreur peut contenir des détails sur une erreur éventuelle renvoyée par le service AWS Lambda lors de l’invocation de la fonction (par exemple, le code de statut, le code d’erreur, le message d’erreur et l’ID de demande).
  - **Code d’erreur:** NoSuchAsyncRequest / **Description du code d’erreur:** La demande spécifiée est introuvable.
  - **Code d’erreur:** NoSuchObjectLockConfiguration / **Description du code d’erreur:** L’objet spécifié ne possède pas de configuration ObjectLock.
  - **Code d’erreur:** NoSuchUpload / **Description du code d’erreur:** Le chargement partitionné spécifié n’existe pas. L’ID de chargement n’est peut-être pas valide ou le chargement partitionné a peut-être été abandonné ou terminé.
  - **Code d’erreur:** NoSuchWebsiteConfiguration / **Description du code d’erreur:** Le compartiment spécifié n’a aucune configuration de site Web.
  - **Code d’erreur:** NoTransformationDefined / **Description du code d’erreur:** Aucune transformation n’a été trouvée pour ce point d’accès Object Lambda.
  - **Code d’erreur:** ObjectLockConfigurationNotFoundError / **Description du code d’erreur:** La configuration de verrouillage d’objet n’existe pas pour ce compartiment.

- **405 – Méthode non autorisée**
  - **Code d’erreur:** MethodNotAllowed
  - **Description du code d’erreur:** La méthode spécifiée n’est pas autorisée sur cette ressource.

- **409 – Conflit**
  - **Code d’erreur:** BucketAlreadyExists / **Description du code d’erreur:** Le nom de compartiment demandé n’est pas disponible. L’espace de noms de compartiments est partagé par tous les utilisateurs du système. Spécifiez un nom différent et réessayez.
  - **Code d’erreur:** InvalidBucketState / **Description du code d’erreur:** La demande n’est pas valide pour l’état actuel du compartiment.
  - **Code d’erreur:** OperationAborted / **Description du code d’erreur:** Une opération conditionnelle conflictuelle est actuellement en cours sur cette ressource. Réessayez.

- **411 – Longueur requise**
  - **Code d’erreur:** MissingContentLength
  - **Description du code d’erreur:** Vous devez fournir l’en-tête HTTP Content-Length.

- **412 – Échec de condition préalable**
  - **Code d’erreur:** RequestIsNotMultiPartContent
  - **Description du code d’erreur:** Une demande POST de compartiment doit être du type d’encadrement multipart/form-data.

- **416 – Plage demandée impossible à respecter**
  - **Code d’erreur:** InvalidRange
  - **Description du code d’erreur:** La plage demandée n’est pas valide pour la demande. Essayez d’utiliser une autre plage.

