

# Facturación para respuestas de errores de Amazon S3
<a name="ErrorCodeBilling"></a>

 En general, a los propietarios de los buckets de S3 se les facturan las solicitudes con respuestas correctas HTTP `200 OK` y respuestas de error del cliente HTTP `4XX`. A los propietarios de los buckets no se les facturan las respuestas a errores del servidor HTTP `5XX`, como los errores HTTP `503 Slow Down`. Para obtener más información sobre los cargos de facturación si el bucket está configurado como un bucket de pago por solicitante, consulte [Cómo funcionan los pagos por solicitante](RequesterPaysBuckets.md#ChargeDetails). 

En la siguiente tabla, se muestran los códigos de error específicos en códigos de estado HTTP `3XX` y HTTP `4XX` que no se facturan. Para buckets configurados con el alojamiento de sitios web, se seguirán cobrando los cargos de solicitud y de otro tipo cuando S3 devuelva un [documento de error personalizado](CustomErrorDocSupport.md) o cuando se trate de redireccionamientos personalizados. 

**nota**  
Para `AccessDenied` (HTTP `403 Forbidden`), S3 no cobra al propietario del bucket cuando la solicitud se inicia fuera de la cuenta de AWS individual del propietario del bucket o de la organización de AWS del propietario del bucket. 


****  


- **301 Moved Permanently (Desplazado permanentemente)**
  - **Código de error:** PermanentRedirect / **Descripción del código de error:** El bucket al que intenta acceder se debe direccionar mediante el punto de conexión especificado. Envíe todas las solicitudes futuras a este punto de conexión.
  - **Código de error:** PermanentRedirectControlError / **Descripción del código de error:** La operación de la API a la que intenta acceder se debe direccionar mediante el punto de conexión especificado. Envíe todas las solicitudes futuras a este punto de conexión.

- **Redireccionamiento temporal 307**
  - **Código de error:** TemporaryRedirect
  - **Descripción del código de error:** Se le redirige al bucket mientras el servidor del sistema de nombres de dominio (DNS) se está actualizando.

- **400: solicitud maligna**
  - **Código de error:** AuthorizationHeaderMalformed / **Descripción del código de error:** El encabezado de autorización que ha proporcionado no es válido.
  - **Código de error:** AuthorizationQueryParametersError / **Descripción del código de error:** Los parámetros de consulta de autorización que ha proporcionado no son válidos.
  - **Código de error:** ConnectionClosedByRequester / **Descripción del código de error:** Se devuelve al autor de la llamada original cuando se detecta un error al leer el cuerpo de WriteGetObjectResponse.
  - **Código de error:** DeviceNotActiveError / **Descripción del código de error:** El dispositivo no está activo actualmente.
  - **Código de error:** EndpointNotFound / **Descripción del código de error:** Dirija las solicitudes al punto de conexión correcto.
  - **Código de error:** ExpiredToken / **Descripción del código de error:** El token que ha proporcionado ha caducado.
  - **Código de error:** IllegalLocationConstraintException / **Descripción del código de error:** Está intentando acceder a un bucket desde una región diferente a la de donde se encuentra el bucket. Para evitar este error, use la opción --region. Por ejemplo: aws s3 cp {{awsexample.txt}} s3://{{amzn-s3-demo-bucket}}/ --region {{ap-east-1}}.
  - **Código de error:** InvalidArgument / **Descripción del código de error:** Este error puede producirse por las siguientes razones:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de error:** InvalidBucketOwnerAWSAccountID / **Descripción del código de error:** El valor del parámetro de propietario del bucket esperado debe ser un ID de Cuenta de AWS.
  - **Código de error:** InvalidDigest / **Descripción del código de error:** El valor de Content-MD5 o de la suma de comprobación que especificó no es válido.
  - **Código de error:** InvalidEncryptionAlgorithmError / **Descripción del código de error:** La solicitud de cifrado que especificó no es válida. El valor válido es AES256.
  - **Código de error:** Encabezado de host no válido / **Descripción del código de error:** Los encabezados de host proporcionados en la solicitud utilizaban un estilo de direccionamiento incorrecto.
  - **Código de error:** Método HTTP no válido / **Descripción del código de error:** La solicitud se realiza mediante un método HTTP inesperado.
  - **Código de error:** InvalidRequest / **Descripción del código de error:** Este error puede producirse por las siguientes razones:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de error:** InvalidSessionException / **Descripción del código de error:** Se devuelve si la sesión ya no existe porque se agotó el tiempo de espera o caducó.
  - **Código de error:** InvalidSignature / **Descripción del código de error:** La firma de solicitud que calculó el servidor no coincide con la firma que proporcionó. Compruebe la clave de acceso secreta de AWS y el método de firma. Para obtener más información, consulte [Firma y autenticación de solicitudes REST](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html).
  - **Código de error:** InvalidSOAPRequest / **Descripción del código de error:** El cuerpo de la solicitud SOAP no es válido.
  - **Código de error:** InvalidStorageClass / **Descripción del código de error:** La clase de almacenamiento que especificó no es válida.
  - **Código de error:** InvalidTag / **Descripción del código de error:** La solicitud contiene una entrada de etiqueta que no es válida. Por ejemplo, es posible que la solicitud contenga claves duplicadas, claves o valores demasiado largos o etiquetas de sistema.
  - **Código de error:** InvalidToken / **Descripción del código de error:** El token proporcionado es incorrecto o no es válido de otro modo.
  - **Código de error:** InvalidURI / **Descripción del código de error:** El URI especificado no se pudo analizar.
  - **Código de error:** KeyTooLongError / **Descripción del código de error:** La clave es demasiado larga.
  - **Código de error:** KMS.DisabledException / **Descripción del código de error:** La solicitud se rechazó porque la clave KMS especificada no está habilitada.
  - **Código de error:** KMS.InvalidKeyUsageException / **Descripción del código de error:** La solicitud se rechazó por una de las siguientes razones: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/ErrorCodeBilling.html)Para cifrar, descifrar, volver a cifrar y generar claves de datos, KeyUsage debe ser ENCRYPT\_DECRYPT. Para firmar y verificar los mensajes, KeyUsage debe ser SIGN\_VERIFY. Para generar y verificar los códigos de autenticación de mensajes (MAC), KeyUsage debe ser GENERATE\_VERIFY\_MAC. Para obtener los secretos de los acuerdos de claves, KeyUsage debe ser KEY\_AGREEMENT. Para encontrar KeyUsage de una clave de KMS, use la operación DescribeKey. Para encontrar los algoritmos de cifrado y firma admitidos para una clave de KMS particular, use la operación DescribeKey.
  - **Código de error:** KMS.KMSInvalidStateException / **Descripción del código de error:** La solicitud se rechazó porque el estado del recurso especificado no es válido para esta solicitud. Esta excepción es una de las siguientes opciones: [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de error:** KMS.NotFoundException / **Descripción del código de error:** La solicitud se rechazó porque la entidad o el recurso especificados no se encontraron.
  - **Código de error:** LambdaInvalidResponse / **Descripción del código de error:** Se devuelve a la persona que llama original cuando WriteGetObjectResponse responde con ValidationError a AWS Lambda. Consulte el mensaje ValidationError para obtener más información. No todos los casos de ValidationError provocan un error de LambdaInvalidResponse.
  - **Código de error:** LambdaInvocationFailed / **Descripción del código de error:** Se ha producido un error en la invocación de la función de Lambda. Las personas que llaman pueden recibir el siguiente error cuando S3 Object Lambda no puede invocar correctamente la función de Lambda configurada. El mensaje de error puede contener detalles sobre un posible error devuelto por el servicio de AWS Lambda al invocar la función (por ejemplo, código de estado, código de error, mensaje de error e ID de solicitud).
  - **Código de error:** MalformedACLError / **Descripción del código de error:** La ACL proporcionada no tenía un formato válido o no pudo validarse con nuestro esquema publicado.
  - **Código de error:** MalformedPOSTRequest / **Descripción del código de error:** El cuerpo de la solicitud POST no contiene datos multipartes/de formulario bien formados.
  - **Código de error:** MalformedXML / **Descripción del código de error:** El XML proporcionado no tenía un formato válido o no podía validarse con nuestro esquema publicado.
  - **Código de error:** MaxPostPreDataLengthExceededError / **Descripción del código de error:** Los campos de solicitud POST que preceden al archivo de carga eran demasiado grandes.
  - **Código de error:** MetadataTooLarge / **Descripción del código de error:** Los encabezados de los metadatos superan el tamaño máximo de metadatos permitido.
  - **Código de error:** MissingAttachment / **Descripción del código de error:** Se esperaba un archivo adjunto de SOAP, pero no se encontró ninguno.
  - **Código de error:** MissingRequestBodyError / **Descripción del código de error:** Ha enviado un documento XML vacío como una solicitud.
  - **Código de error:** MissingSecurityHeader / **Descripción del código de error:** Falta un encabezado obligatorio en la solicitud.
  - **Código de error:** NoLoggingStatusForKey / **Descripción del código de error:** No existe un subrecurso de estado de registro para una clave.
  - **Código de error:** NotDeviceOwnerError / **Descripción del código de error:** El dispositivo que generó el token no es propiedad del usuario autenticado.
  - **Código de error:** ResponseInterrupted / **Descripción del código de error:** Se devuelve al autor de la llamada original cuando se detecta un error al leer el cuerpo de WriteGetObjectResponse. 
  - **Código de error:** RequestHeaderSectionTooLarge / **Descripción del código de error:** El encabezado de la solicitud y los parámetros de consulta utilizados para realizar la solicitud superan los tamaños máximos permitidos
  - **Código de error:** TokenCodeInvalidError / **Descripción del código de error:** El número de serie o el código del token que ha proporcionado no son válidos.
  - **Código de error:** UnexpectedContent / **Descripción del código de error:** Esta solicitud tiene contenido no compatible.
  - **Código de error:** UnsupportedArgument / **Descripción del código de error:** La solicitud contenía un argumento no admitido.
  - **Código de error:** UnsupportedSignature / **Descripción del código de error:** La solicitud proporcionada está firmada con una versión de token de STS no compatible o la versión de firma no es compatible.
  - **Código de error:** UserKeyMustBeSpecified / **Descripción del código de error:** La solicitud POST del bucket debe contener el nombre de campo especificado. Si se especifica, compruebe el orden de los campos.
  - **Código de error:** IncorrectEndpoint / **Descripción del código de error:** El bucket especificado existe en otra región. Dirija las solicitudes al punto de conexión correcto.
  - **Código de error:** ValidationError / **Descripción del código de error:** Es posible que la operación de la API WriteGetObjectResponse devuelva errores de validación y se produzcan por varios motivos. Consulte el mensaje de error para obtener más información.

- **403: prohibido**
  - **Código de error:** RequestTimeTooSkewed / **Descripción del código de error:** La diferencia entre la hora de la solicitud y la hora del servidor es demasiado grande.
  - **Código de error:** SignatureDoesNotMatch / **Descripción del código de error:** La firma de solicitud que calculó el servidor no coincide con la firma que proporcionó. Compruebe la clave de acceso secreta de AWS y el método de firma. Para obtener más información, consulte [Autenticación de REST](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html) y [Autenticación de SOAP](https://docs.aws.amazon.com/AmazonS3/latest/userguide/SOAPAuthentication.html).
  - **Código de error:** NotSignedUp / **Descripción del código de error:** La cuenta no está inscrita para el servicio de Amazon S3. Debe registrarse antes de poder utilizar Amazon S3. Puede registrarse en la siguiente URL: [https://aws.amazon.com/s3](https://aws.amazon.com/s3/)
  - **Código de error:** InvalidSecurity / **Descripción del código de error:** Las credenciales de seguridad proporcionadas no son válidas.
  - **Código de error:** InvalidPayer / **Descripción del código de error:** Se ha desactivado todo el acceso a este objeto. Para obtener más ayuda, consulte [Contacte con nosotros](https://aws.amazon.com/contact-us/).
  - **Código de error:** InvalidAccessKeyId / **Descripción del código de error:** El ID de clave de acceso de AWS proporcionado no existe en nuestros registros.
  - **Código de error:** AccountProblem / **Descripción del código de error:** Hay un problema con la Cuenta de AWS que evita que la operación se complete de forma satisfactoria. Para obtener más ayuda, consulte [Contacte con nosotros](https://aws.amazon.com/contact-us/).
  - **Código de error:** UnauthorizedAccessError / **Descripción del código de error:** Aplicable solo en las regiones de China. Se devuelve cuando se hace una solicitud a un bucket que no tiene una licencia ICP. Para obtener más información, consulte [Registros de ICP](https://www.amazonaws.cn/en/support/icp/).
  - **Código de error:** UnexpectedIPError / **Descripción del código de error:** Aplicable solo en las regiones de China. Se ha rechazado esta solicitud porque la IP era inesperada. 
  - **Código de error:** MissingAuthenticationToken / **Descripción del código de error:** La solicitud no estaba firmada.  
  - **Código de error:** LambdaPermissionError / **Descripción del código de error:** La persona que llama no está autorizada a invocar la función de Lambda. La persona que llama debe tener permiso para invocar la función de Lambda. Compruebe las políticas adjuntas a la persona que llama y asegúrese de que se le haya permitido utilizar lambda:Invoke para la función configurada. El mensaje de error puede contener detalles sobre un error eventual devuelto por el servicio de Lambda al invocar la función (por ejemplo, código de estado, código de error, mensaje de error e ID de solicitud).

- **404 Not Found (No encontrado)**
  - **Código de error:** LambdaNotFound / **Descripción del código de error:** No se ha encontrado la función de AWS Lambda. La función de Lambda configurada, la versión o el alias no se encontraron al intentar invocarla. Asegúrese de que la configuración del punto de acceso de S3 Object Lambda apunte al ARN correcto de la función de Lambda. El mensaje de error puede contener detalles sobre un posible error devuelto por el servicio de AWS Lambda al invocar la función (por ejemplo, código de estado, código de error, mensaje de error e ID de solicitud).
  - **Código de error:** No existe una solicitud de sincronización de este tipo / **Descripción del código de error:** No se ha encontrado la solicitud especificada.
  - **Código de error:** No existe tal configuración de bloqueo de objetos / **Descripción del código de error:** El objeto especificado no tiene una configuración de ObjectLock.
  - **Código de error:** NoSuchUpload / **Descripción del código de error:** La carga multiparte especificada no existe. Es posible que el ID de carga no sea válido o que la carga multiparte se haya cancelado o completado.
  - **Código de error:** NoSuchWebsiteConfiguration / **Descripción del código de error:** El bucket especificado no tiene una configuración de sitio web.
  - **Código de error:** NoTransformationDefined / **Descripción del código de error:** No se ha encontrado la transformación para este punto de acceso de Object Lambda.
  - **Código de error:** ObjectLockConfigurationNotFoundError / **Descripción del código de error:** La configuración del bloqueo de objetos no existe para este bucket.

- **Método no permitido, 405**
  - **Código de error:** MethodNotAllowed
  - **Descripción del código de error:** El método especificado no está permitido en este recurso.

- **Conflicto, 409**
  - **Código de error:** BucketAlreadyExists / **Descripción del código de error:** El nombre del bucket solicitado no está disponible. Todos los usuarios del sistema comparten el espacio de nombres del bucket. Especifique un nombre diferente e inténtelo de nuevo.
  - **Código de error:** InvalidBucketState / **Descripción del código de error:** La solicitud no es válida para el estado actual del bucket.
  - **Código de error:** OperationAborted / **Descripción del código de error:** Una operación condicional en conflicto está en curso actualmente en este recurso. Inténtelo de nuevo.

- **Longitud requerida, 411**
  - **Código de error:** MissingContentLength
  - **Descripción del código de error:** Debe proporcionar el encabezado HTTP de longitud del contenido.

- **Condición previa con error, 412**
  - **Código de error:** RequestIsNotMultiPartContent
  - **Descripción del código de error:** Una solicitud POST de bucket debe ser del tipo de documento adjunto multiparte o datos de formulario.

- **El rango solicitado no es satisfactorio, 416**
  - **Código de error:** InvalidRange
  - **Descripción del código de error:** El rango solicitado no es válido para la solicitud. Pruebe con otro rango.

