

# Respuestas de error
<a name="ErrorResponses"></a>

En esta sección, se ofrece información de referencia acerca de errores de Amazon S3.

**nota**  
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 códigos de error de S3 en los códigos de estado HTTP `3XX` y `4XX` que no se facturan, consulte [Facturación de las respuestas de error de Amazon S3](/AmazonS3/latest/userguide/ErrorCodeBilling.html) en la Guía del usuario de Amazon S3. 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 cargos de pagos por solicitante](/AmazonS3/latest/userguide/RequesterPaysBuckets.html#ChargeDetails) en la Guía del usuario de Amazon S3.
 La compatibilidad con SOAP por HTTP está obsoleta, pero SOAP aún se encuentra disponible con HTTPS. Las características nuevas de Amazon S3 no son compatibles con SOAP. En vez de usar SOAP, le recomendamos que utilice la API de REST o los SDK de AWS. 

**Topics**
+ [Respuestas de error de REST](#RESTErrorResponses)
+ [Lista de códigos de error](#ErrorCodeList)
+ [Lista de códigos de error de contenido de objeto SELECT](#SelectObjectContentErrorCodeList)
+ [Lista de códigos de error relacionados con la replicación](#ReplicationErrorCodeList)
+ [Lista de códigos de error relacionados con el etiquetado](#S3TaggingErrorCodeList)
+ [Lista de códigos de error relacionados con las anotaciones de Amazon S3](#S3AnnotationErrorCodeList)
+ [Lista de códigos de error de Amazon S3 en Outposts](#S3OutpostsErrorCodeList)
+ [Lista de códigos de error de Lente de almacenamiento de Amazon S3](#S3LensErrorCodeList)
+ [Lista de códigos de error de Amazon S3 Object Lambda](#S3ObjectLambdaErrorCodeList)
+ [Lista de códigos de error asíncronos de Amazon S3](#S3AsynchronousErrorCodeList)
+ [Lista de códigos de error de concesiones de acceso a Amazon S3](#S3AccessGrantsErrorCodeList)
+ [Lista de códigos de error relacionados con Amazon FSx](#FSXErrorCodeList)
+ [Lista de códigos de error de tablas de Amazon S3](#S3TablesErrorCodeList)
+ [Prácticas recomendadas para los errores de Amazon S3](ErrorBestPractices.md)

## Respuestas de error de REST
<a name="RESTErrorResponses"></a>

Cuando se produce un error, la información del encabezado contiene lo siguiente:
+ Tipo de contenido: aplicación/xml. 
+ Un código de estado HTTP apropiado de 3xx, 4xx o 5xx.

El cuerpo de la respuesta también contiene información sobre el error. La respuesta de error de ejemplo siguiente, muestra la estructura de los elementos de respuesta comunes a todas las respuestas de error de REST.

```
1. <?xml version="1.0" encoding="UTF-8"?>
2. <Error>
3.   <Code>NoSuchKey</Code>
4.   <Message>The resource you requested does not exist</Message>
5.   <Resource>/mybucket/myfoto.jpg</Resource> 
6.   <RequestId>4442587FB7D0A2F9</RequestId>
7. </Error>
```

En la siguiente tabla, se explican los elementos de respuesta de error de REST.


|  Nombre  |  Descripción  | 
| --- | --- | 
|  Code  | El código de error es una cadena que identifica de forma exclusiva una condición de error. Está diseñado para que los programas que detectan y administran errores por tipo puedan leerlo y comprenderlo. Para obtener más información, consulte [Lista de códigos de error](#ErrorCodeList).<br />Tipo: cadena<br />Antecesor: `Error` | 
| Error  | Contenedor para todos los elementos de error.<br />Tipo: Contenedor<br />Ancestor: ninguno | 
|  Message  | El mensaje de error contiene una descripción genérica de la condición de error en inglés. Está destinado a un público humano. Los programas simples muestran el mensaje directamente al usuario final si se detecta una condición de error que no sabe cómo controlar o no le interesa hacerlo. Los programas sofisticados con un control de errores más exhaustivo y una internacionalización adecuada tienen más probabilidades de ignorar el mensaje de error.<br />Tipo: cadena<br />Antecesor: `Error` | 
|  RequestId  | El ID de la solicitud asociada al error.<br />Tipo: cadena<br />Antecesor: `Error` | 
|  Resource  | El bucket o el objeto que está implicado en el error.<br />Tipo: cadena<br />Antecesor: `Error` | 

Muchas respuestas de error contienen datos estructurados adicionales diseñados para ser leídos y comprendidos por un desarrollador que diagnostica errores de programación. Por ejemplo, si envía un encabezado Content-MD5 con una solicitud PUT de REST que no coincide con el resumen calculado en el servidor, recibe un error `BadDigest`. La respuesta de error también incluye como elementos de detalle el resumen que el servidor calculó y el resumen que anticipó al servidor. Durante el desarrollo, puede utilizar esta información para diagnosticar el error. En producción, un programa con buen comportamiento puede incluir esta información en el registro de error.

Para obtener información sobre los elementos de respuesta generales, vaya a [Respuestas a errores](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingRESTError.html).

## Lista de códigos de error
<a name="ErrorCodeList"></a>

En la tabla siguiente, se muestran los códigos de error de Amazon S3.



- **`AccessControlListNotSupported`**
  - **Descripción:** El bucket no permite las ACL.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`AccessDenied`**
  - **Descripción:** Acceso denegado
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`AccessPointAlreadyOwnedByYou`**
  - **Descripción:** Ya existe un punto de acceso con un nombre idéntico en la cuenta.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`AccountProblem`**
  - **Descripción:** 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 estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`AllAccessDisabled`**
  - **Descripción:** Se ha desactivado todo el acceso a este recurso de Amazon S3. Para obtener más ayuda, consulte [Contacte con nosotros](https://aws.amazon.com/contact-us/).
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- ** `AmbiguousGrantByEmailAddress` **
  - **Descripción:** La dirección de correo electrónico que proporcionó está asociada a más de una cuenta.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- ** `AuthorizationHeaderMalformed` **
  - **Descripción:** El encabezado de autorización que ha proporcionado no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** N/A

- ** `AuthorizationQueryParametersError` **
  - **Descripción:** Los parámetros de consulta de autorización que ha proporcionado no son válidos.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** N/A

- **`BadDigest`**
  - **Descripción:** El valor de Content-MD5 o de la suma de comprobación que especificó no coincidía con el que recibió el servidor.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`BucketAlreadyExists`**
  - **Descripción:** 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 estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`BucketAlreadyOwnedByYou`**
  - **Descripción:** El bucket que intentó crear ya existe y es de su propiedad. Amazon S3 devuelve este error en todas las Regiones de AWS excepto en la región Este de EE. UU. (Norte de Virginia) (us-east-1). Para garantizar la compatibilidad con versiones anteriores, si vuelve a crear un bucket existente que ya posee en us-east-1, Amazon S3 devuelve 200 OK y restablece las listas de control de acceso (ACL) del bucket. Para Amazon S3 en Outposts, el bucket que intentó crear ya existe en el Outpost y es de su propiedad. 
  - **Código de estado HTTP:** `409 Conflict` (en todas las regiones excepto us-east-1)
  - **Prefijo de código de error de SOAP:** Cliente

- **`BucketHasAccessPointsAttached`**
  - **Descripción:** El bucket que intentó eliminar tiene puntos de acceso adjuntos. Elimine los puntos de acceso antes de eliminar el bucket.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`BucketNotEmpty`**
  - **Descripción:** El bucket que ha intentado eliminar no está vacío.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`ClientTokenConflict`**
  - **Descripción:** El token de idempotencia del punto de acceso multirregional ya se utilizó para otra solicitud.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`ConnectionClosedByRequester`**
  - **Descripción:** Se devuelve al autor de la llamada original cuando se detecta un error al leer el cuerpo de WriteGetObjectResponse.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`ConditionalRequestConflict`**
  - **Descripción:** Se ha producido una operación conflictiva. Si se usa PutObject, puede volver a intentar la solicitud. Si se usa la carga multiparte, debe iniciar otra solicitud CreateMultipartUpload y volver a cargar cada parte.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`CredentialsNotSupported`**
  - **Descripción:** Esta solicitud no admite credenciales.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`CrossLocationLoggingProhibited`**
  - **Descripción:** No se permite el registro entre regiones. Los buckets de una Región de AWS no pueden registrar información en un bucket de otra región.
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`DeviceNotActiveError`**
  - **Descripción:** El dispositivo no está activo actualmente.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`EndpointNotFound`**
  - **Descripción:** Dirija las solicitudes al punto de conexión correcto.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`EntityTooSmall`**
  - **Descripción:** La carga propuesta es inferior al tamaño de objeto mínimo permitido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`EntityTooLarge`**
  - **Descripción:** La carga propuesta supera el tamaño de objeto máximo permitido. Para obtener más información, consulte [Puntos de conexión ‎y cuotas de Amazon Simple Storage Service](https://docs.aws.amazon.com/general/latest/gr/s3.html) en Referencia general de AWS. / **Código de estado HTTP:** 400 Bad Request / **Prefijo de código de error de SOAP:** Cliente
  - **Descripción:** La descarga propuesta supera el tamaño máximo permitido.  / **Código de estado HTTP:** 405 Method Not Allowed / **Prefijo de código de error de SOAP:** Cliente

- **`ExpiredToken`**
  - **Descripción:** El token que ha proporcionado ha caducado.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`IllegalLocationConstraintException`**
  - **Descripción:** Este error puede producirse por las siguientes razones:+  Está intentando acceder a un bucket desde una región diferente a la de donde se encuentra el bucket. <br />+  Se intenta crear un bucket con una restricción de ubicación que corresponde a una región diferente a la del punto de conexión regional al que se envió la solicitud. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`IllegalVersioningConfigurationException` **
  - **Descripción:** La configuración de control de versiones especificada en la solicitud no es válida.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`IncompleteBody`**
  - **Descripción:** No proporcionó el número de bytes especificado en el encabezado HTTP de longitud del contenido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`IncorrectEndpoint`**
  - **Descripción:** El bucket especificado existe en otra región. Dirija las solicitudes al punto de conexión correcto.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`IncorrectNumberOfFilesInPostRequest`**
  - **Descripción:** POST requiere que se cargue exactamente un archivo por solicitud.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InlineDataTooLarge`**
  - **Descripción:** Los datos insertados superan el tamaño máximo permitido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InternalError`**
  - **Descripción:** Se ha producido un error interno. Inténtelo de nuevo.
  - **Código de estado HTTP:** 500 Internal Server Error
  - **Prefijo de código de error de SOAP:** Server

- **`InvalidAccessKeyId`**
  - **Descripción:** El ID de clave de acceso de AWS proporcionado no existe en nuestros registros.
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidAccessPoint`**
  - **Descripción:** El nombre o la cuenta del punto de acceso especificado no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidAccessPointAliasError`**
  - **Descripción:** El nombre del alias del punto de acceso especificado no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidAddressingHeader`**
  - **Descripción:** Debe especificar el rol anónimo.
  - **Código de estado HTTP:** N/A
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidArgument`**
  - **Descripción:** Este error puede producirse por las siguientes razones:+  Una solicitud ListBuckets se realiza a un punto de conexión regional que es diferente de la región especificada en el parámetro `bucket-region`. <br />+  El argumento especificado no era válido. <br />+  A la solicitud le faltaba un encabezado obligatorio. <br />+  El argumento especificado estaba incompleto o tenía un formato incorrecto. <br />+  El argumento especificado debe tener una longitud superior o igual a 3. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidBucketAclWithObjectOwnership`**
  - **Descripción:** El bucket no puede tener ACL establecidas con la configuración BucketOwnerEnforced de ObjectOwnership.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidBucketName`**
  - **Descripción:** El bucket especificado no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidBucketOwnerAWSAccountID`**
  - **Descripción:** El valor del parámetro de propietario del bucket esperado debe ser un ID de Cuenta de AWS.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidBucketState`**
  - **Descripción:** La solicitud no es válida para el estado actual del bucket.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidDigest`**
  - **Descripción:** El valor de Content-MD5 o de la suma de comprobación que especificó no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidEncryptionAlgorithmError`**
  - **Descripción:** La solicitud de cifrado que especificó no es válida. El valor válido es AES256.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidHostHeader`**
  - **Descripción:** Los encabezados de host proporcionados en la solicitud utilizaban un estilo de direccionamiento incorrecto.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidHttpMethod`**
  - **Descripción:** La solicitud se realiza mediante un método HTTP inesperado.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidLocationConstraint`**
  - **Descripción:** La restricción de ubicación especificada (región) no es válida. Para obtener más información sobre cómo seleccionar una región para los buckets, consulte [Información general de los buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html#access-bucket-intro). 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidObjectState`**
  - **Descripción:** La operación no es válida para el estado actual del objeto.
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidPart`**
  - **Descripción:** No se han encontrado una o varias de las partes especificadas. Es posible que la parte no se haya cargado o que la etiqueta de entidad especificada no coincida con la etiqueta de entidad de la parte.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidPartOrder`**
  - **Descripción:** La lista de partes no estaba en orden ascendente. La lista de partes se debe especificar en orden por número de parte.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidPayer`**
  - **Descripción:** 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 estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidPolicyDocument`**
  - **Descripción:** El contenido del formulario no cumple las condiciones especificadas en el documento de la política.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **InvalidRange**
  - **Descripción:** No se puede satisfacer el rango solicitado.
  - **Código de estado HTTP:** El rango solicitado no es satisfactorio, 416
  - **Prefijo de código de error de SOAP:** Cliente

- **InvalidRegion**
  - **Descripción:** Ha intentado crear un punto de acceso multirregional en una región en la que no se ha registrado.
  - **Código de estado HTTP:** 403: prohibido
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidRequest`**
  - **Descripción:** Este error puede producirse por las siguientes razones:+  Se realiza una solicitud ListBuckets sin paginar desde una cuenta que tiene una cuota de bucket de uso general aprobada superior a 10 000. Debe realizar solicitudes paginadas para mostrar los buckets de una cuenta con más de 10 000 buckets. <br />+  La solicitud utiliza la versión de firma incorrecta. Use `AWS4-HMAC-SHA256` (Signature Version 4). <br />+  Solo se puede crear un punto de acceso para un bucket existente. <br />+  El punto de acceso no está en un estado en el que se pueda eliminar. <br />+  Solo se puede mostrar un punto de acceso para un bucket existente. <br />+  El token siguiente no es válido. <br />+  Se debe especificar al menos una acción en una regla del ciclo de vida. <br />+  Se debe especificar al menos una regla del ciclo de vida. <br />+  El número de reglas del ciclo de vida no debe superar el límite permitido de 1000 reglas. <br />+  El rango para el parámetro `MaxResults` no es válido. <br />+  Las solicitudes SOAP deben realizarse a través de una conexión HTTPS. <br />+  Los buckets no admiten la aceleración de transferencias de Amazon S3 con nombres no compatibles con DNS. <br />+  Los buckets no admiten la aceleración de transferencias de Amazon S3 con puntos (.) en los nombres. <br />+  El punto de conexión de aceleración de transferencia de Amazon S3 solo admite solicitudes de estilo virtual. <br />+  La aceleración de transferencias de Amazon S3 no está configurada en este bucket. <br />+  La aceleración de transferencias de Amazon S3 está desactivada en este bucket. <br />+  La aceleración de transferencias de Amazon S3 no se admite en este bucket. Para obtener ayuda, póngase en contacto con [Soporte](https://aws.amazon.com/contact-us/). <br />+  La aceleración de transferencias de Amazon S3 no se puede habilitar en este bucket. Para obtener ayuda, póngase en contacto con [Soporte](https://aws.amazon.com/contact-us/). <br />+   Se proporcionan valores contradictorios en los encabezados HTTP y los parámetros de consulta.  <br />+   Se proporcionan valores contradictorios en los encabezados HTTP y en los campos del formulario POST.  <br />+  Solicitud CopyObject realizada en objetos de más de 5 GB de tamaño. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidSessionException`**
  - **Descripción:** Se devuelve si la sesión ya no existe porque se agotó el tiempo de espera o caducó.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidSignature`**
  - **Descripción:** 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 estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidSecurity`**
  - **Descripción:** Las credenciales de seguridad proporcionadas no son válidas.
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidSOAPRequest`**
  - **Descripción:** El cuerpo de la solicitud SOAP no es válido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidStorageClass`**
  - **Descripción:** La clase de almacenamiento que especificó no es válida.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidTargetBucketForLogging`**
  - **Descripción:** El bucket de destino para el registro no existe, no es de su propiedad o no tiene las concesiones adecuadas para el grupo de entrega de registros. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidToken`**
  - **Descripción:** El token proporcionado es incorrecto o no es válido de otro modo.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidURI`**
  - **Descripción:** El URI especificado no se pudo analizar.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`KeyTooLongError`**
  - **Descripción:** La clave es demasiado larga.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`KMS.DisabledException`**
  - **Descripción:** La solicitud se rechazó porque la clave KMS especificada no está habilitada.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`KMS.InvalidKeyUsageException`**
  - **Descripción:** La solicitud se rechazó por una de las siguientes razones: + El valor KeyUsage de la clave KMS no es compatible con la operación de la API. <br />+ El algoritmo de cifrado o el algoritmo de firma especificado para la operación no es compatible con el tipo de material clave en la clave de KMS (KeySpec). 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 estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`KMS.KMSInvalidStateException`**
  - **Descripción:** 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: + El estado de la clave de KMS no es compatible con la operación.<br />Para encontrar el estado de la clave, utilice la operación DescribeKey. Para obtener más información sobre los estados de clave compatibles con cada operación de KMS, consulte [Estados de clave de AWS KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) en la *Guía para desarrolladores de AWS Key Management Service*. <br />+ Para las operaciones criptográficas en claves de KMS en almacenes de claves personalizadas, esta excepción representa un error general con muchas posibles causas. Para identificar el problema, consulte el mensaje de error que acompaña a la excepción. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`KMS.NotFoundException`**
  - **Descripción:** La solicitud se rechazó porque la entidad o el recurso especificados no se encontraron.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MalformedACLError`**
  - **Descripción:** La ACL proporcionada no tenía un formato válido o no pudo validarse con nuestro esquema publicado.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MalformedPOSTRequest` **
  - **Descripción:** El cuerpo de la solicitud POST no contiene datos multipartes/de formulario bien formados.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MalformedXML`**
  - **Descripción:** El XML proporcionado no tenía un formato válido o no podía validarse con nuestro esquema publicado.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MaxMessageLengthExceeded`**
  - **Descripción:** La solicitud era demasiado grande.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MaxPostPreDataLengthExceededError`**
  - **Descripción:** Los campos de solicitud POST que preceden al archivo de carga eran demasiado grandes.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MetadataTooLarge`**
  - **Descripción:** Los encabezados de los metadatos superan el tamaño máximo de metadatos permitido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MethodNotAllowed`**
  - **Descripción:** El método especificado no está permitido en este recurso.
  - **Código de estado HTTP:** 405 Method Not Allowed
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingAttachment`**
  - **Descripción:** Se esperaba un archivo adjunto de SOAP, pero no se encontró ninguno.
  - **Código de estado HTTP:** 400 Solicitud errónea
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingAuthenticationToken`**
  - **Descripción:** La solicitud no estaba firmada.  
  - **Código de estado HTTP:** 403: prohibido
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingContentLength`**
  - **Descripción:** Debe proporcionar el encabezado HTTP de longitud del contenido.
  - **Código de estado HTTP:** 411 Length Required
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingRequestBodyError`**
  - **Descripción:** Ha enviado un documento XML vacío como una solicitud. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingSecurityElement`**
  - **Descripción:** Falta un elemento de seguridad en la solicitud SOAP 1.1.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MissingSecurityHeader`**
  - **Descripción:** Falta un encabezado obligatorio en la solicitud.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoLoggingStatusForKey`**
  - **Descripción:** No existe un subrecurso de estado de registro para una clave.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchAsyncRequest`**
  - **Descripción:** No se ha encontrado la solicitud especificada.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchBucket`**
  - **Descripción:** El bucket especificado no existe.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchBucketPolicy`**
  - **Descripción:** El bucket especificado no tiene una política de bucket.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchCORSConfiguration`**
  - **Descripción:** El bucket especificado no tiene una configuración de CORS.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchKey`**
  - **Descripción:** La clave especificada no existe.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchLifecycleConfiguration`**
  - **Descripción:** La configuración del ciclo de vida especificada no existe. 
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchMultiRegionAccessPoint`**
  - **Descripción:** El punto de acceso multirregional especificado no existe.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchObjectLockConfiguration`**
  - **Descripción:** El objeto especificado no tiene una configuración de ObjectLock.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchWebsiteConfiguration`**
  - **Descripción:** El bucket especificado no tiene una configuración de sitio web.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchTagSet`**
  - **Descripción:** La etiqueta especificada no existe.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchUpload`**
  - **Descripción:** 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 estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchVersion` **
  - **Descripción:** El ID de versión especificado en la solicitud no coincide con una versión existente.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NotDeviceOwnerError`**
  - **Descripción:** El dispositivo que generó el token no es propiedad del usuario autenticado.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`NotImplemented`**
  - **Descripción:** Un encabezado que ha proporcionado implica una funcionalidad que no está implementada.
  - **Código de estado HTTP:** 501 Not Implemented
  - **Prefijo de código de error de SOAP:** Server

- **`NotModified`**
  - **Descripción:** El recurso no se modificó.
  - **Código de estado HTTP:** 304 Not Modified
  - **Prefijo de código de error de SOAP:** Server

- **`NoTransformationDefined`**
  - **Descripción:** No se ha encontrado la transformación para este punto de acceso de Object Lambda.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`NotSignedUp`**
  - **Descripción:** 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 estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`ObjectLockConfigurationNotFoundError`**
  - **Descripción:** La configuración del bloqueo de objetos no existe para este bucket.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`OwnershipControlsNotFoundError`**
  - **Descripción:** No se han encontrado los controles de propiedad del bucket.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`OperationAborted`**
  - **Descripción:** Una operación condicional en conflicto está en curso actualmente en este recurso. Inténtelo de nuevo.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`PermanentRedirect`**
  - **Descripción:** 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 estado HTTP:** 301 Moved Permanently
  - **Prefijo de código de error de SOAP:** Cliente

- **`PermanentRedirectControlError`**
  - **Descripción:** 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.
  - **Código de estado HTTP:** 301 Moved Permanently
  - **Prefijo de código de error de SOAP:** Cliente

- **`PreconditionFailed`**
  - **Descripción:** Al menos una de las condiciones previas que especificó no se cumplía.
  - **Código de estado HTTP:** 412 Precondition Failed
  - **Prefijo de código de error de SOAP:** Cliente

- **`Redirect`**
  - **Descripción:** Redireccionamiento temporal. Se le redirige al bucket mientras el servidor del sistema de nombres de dominio (DNS) se está actualizando.
  - **Código de estado HTTP:** 307 Temporary Redirect
  - **Prefijo de código de error de SOAP:** Cliente

- **`RequestHeaderSectionTooLarge`**
  - **Descripción:** El encabezado de la solicitud y los parámetros de consulta utilizados para realizar la solicitud superan el tamaño máximo permitido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`RequestIsNotMultiPartContent`**
  - **Descripción:** Una solicitud POST de bucket debe ser del tipo de documento adjunto multiparte o datos de formulario.
  - **Código de estado HTTP:** 412 Precondition Failed
  - **Prefijo de código de error de SOAP:** Cliente

- **`RequestTimeout`**
  - **Descripción:** No se leyó ni se escribió en la conexión de socket al servidor durante el periodo de tiempo de espera.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`RequestTimeTooSkewed`**
  - **Descripción:** La diferencia entre la hora de la solicitud y la hora del servidor es demasiado grande.
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`RequestTorrentOfBucketError`**
  - **Descripción:** No está permitido solicitar el archivo torrent de un bucket.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`ResponseInterrupted`**
  - **Descripción:** Se devuelve al autor de la llamada original cuando se detecta un error al leer el cuerpo de WriteGetObjectResponse. 
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`RestoreAlreadyInProgress`**
  - **Descripción:** La restauración del objeto ya está en curso.
  - **Código de estado HTTP:** 409 Conflict
  - **Prefijo de código de error de SOAP:** Cliente

- **`ServerSideEncryptionConfigurationNotFoundError`**
  - **Descripción:** No se encontró la configuración de cifrado del servidor.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`ServiceUnavailable`**
  - **Descripción:** El servicio no puede gestionar la solicitud.
  - **Código de estado HTTP:** 503 Service Unavailable
  - **Prefijo de código de error de SOAP:** Server

- **`SignatureDoesNotMatch`**
  - **Descripción:** 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 estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`SlowDown`**
  - **Descripción:** Reduzca la tasa de solicitudes.
  - **Código de estado HTTP:** 503 Slow Down
  - **Prefijo de código de error de SOAP:** Server

- **`503 SlowDown`**
  - **Descripción:** Ralentizar
  - **Código de estado HTTP:** 503 Slow Down
  - **Prefijo de código de error de SOAP:** Server

- **`TagPolicyException`**
  - **Descripción:** La política de etiquetas no permite el valor especificado para la siguiente clave de etiqueta.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TemporaryRedirect`**
  - **Descripción:** Se le redirige al bucket mientras el servidor del sistema de nombres de dominio (DNS) se está actualizando.
  - **Código de estado HTTP:** 307 Temporary Redirect
  - **Prefijo de código de error de SOAP:** Cliente

- **`TokenCodeInvalidError`**
  - **Descripción:** El número de serie o el código del token que ha proporcionado no son válidos.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TokenRefreshRequired`**
  - **Descripción:** El token proporcionado se debe actualizar.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TooManyAccessPoints`**
  - **Descripción:** Ha intentado crear más puntos de acceso de los permitidos para una cuenta. Para obtener más información, consulte [Puntos de conexión ‎y cuotas de Amazon Simple Storage Service](https://docs.aws.amazon.com/general/latest/gr/s3.html) en Referencia general de AWS.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TooManyBuckets`**
  - **Descripción:** Ha intentado crear más buckets de los permitidos para una cuenta. Para obtener más información, consulte [Puntos de conexión ‎y cuotas de Amazon Simple Storage Service](https://docs.aws.amazon.com/general/latest/gr/s3.html) en Referencia general de AWS.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TooManyMultiRegionAccessPointregionsError`**
  - **Descripción:** Ha intentado crear un punto de acceso multirregional con más regiones de las permitidas para una cuenta. Para obtener más información, consulte [Puntos de conexión ‎y cuotas de Amazon Simple Storage Service](https://docs.aws.amazon.com/general/latest/gr/s3.html) en Referencia general de AWS.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`TooManyMultiRegionAccessPoints`**
  - **Descripción:** Ha intentado crear más puntos de acceso multirregionales de los permitidos para una cuenta. Para obtener más información, consulte [Puntos de conexión ‎y cuotas de Amazon Simple Storage Service](https://docs.aws.amazon.com/general/latest/gr/s3.html) en Referencia general de AWS.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnauthorizedAccessError`**
  - **Descripción:** 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 estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnexpectedContent`**
  - **Descripción:** Esta solicitud tiene contenido no compatible.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnexpectedIPError`**
  - **Descripción:** Aplicable solo en las regiones de China. Se ha rechazado esta solicitud porque la IP era inesperada. 
  - **Código de estado HTTP:** 403 Forbidden
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnsupportedArgument`**
  - **Descripción:** La solicitud contenía un argumento no admitido.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnsupportedSignature`**
  - **Descripción:** 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 estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`UnresolvableGrantByEmailAddress`**
  - **Descripción:** La dirección de correo electrónico que ha proporcionado no coincide con ninguna de las cuentas registradas.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`UserKeyMustBeSpecified`**
  - **Descripción:** La solicitud POST del bucket debe contener el nombre de campo especificado. Si se especifica, compruebe el orden de los campos.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`NoSuchAccessPoint`**
  - **Descripción:** El punto de acceso especificado no existe.
  - **Código de estado HTTP:** 404 Not Found
  - **Prefijo de código de error de SOAP:** Cliente

- **`InvalidTag`**
  - **Descripción:** 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 estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente

- **`MalformedPolicy`**
  - **Descripción:** La política contiene una entidad principal que no es válida.
  - **Código de estado HTTP:** 400 Bad Request
  - **Prefijo de código de error de SOAP:** Cliente



## Lista de códigos de error de contenido de objeto SELECT
<a name="SelectObjectContentErrorCodeList"></a>

**importante**  
Amazon S3 Select ya no está disponible para los nuevos clientes. Los clientes actuales de Amazon S3 Select pueden seguir utilizando la característica de la forma habitual. [Más información](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/)

La tabla siguiente contiene errores especiales que `SELECT Object Content` podría devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| AmbiguousFieldName | El nombre del campo coincide con varios campos del archivo. Compruebe la expresión SQL y el archivo, e inténtelo de nuevo. | 400 | Cliente | 
| Busy | El servicio no está disponible. Inténtelo de nuevo más tarde. | 503 | Cliente | 
| CastFailed | Se produjo un error al intentar convertir un tipo de datos a otro mediante CAST en la expresión SQL. | 400 | Cliente | 
| ColumnTooLong | La longitud de una columna del resultado es superior a maxCharsPerColumn de 1 MB. | 400 | Cliente | 
| CSVEscapingRecordDelimiter | Se encontró un delimitador de registros entre comillas en el archivo. Para permitir los delimitadores de registros entre comillas, establezca AllowQuotedRecordDelimiter en 'TRUE'. | 400 | Cliente | 
| CSVParsingError | Se produjo un error al analizar el archivo CSV. Compruebe el archivo e inténtelo de nuevo. | 400 | Cliente | 
| CSVUnescapedQuote | Se encontró una comilla no escapada al analizar el archivo CSV. Para permitir los delimitadores de registros entre comillas, establezca AllowQuotedRecordDelimiter en 'TRUE'. | 400 | Cliente | 
| EmptyRequestBody | El cuerpo de la solicitud no puede estar vacío. | 400 | Cliente | 
| EvaluatorBindingDoesNotExist | El nombre de columna o la ruta proporcionados no existen en la expresión SQL. | 400 | Cliente | 
| EvaluatorInvalidArguments | Hay un número incorrecto de argumentos en la llamada a la función de la expresión SQL. | 400 | Cliente | 
| EvaluatorInvalidTimestampFormatPattern | La cadena con formato de marca temporal de la expresión SQL no es válida. | 400 | Cliente | 
| EvaluatorInvalidTimestampFormatPatternSymbol | El patrón de formato de marca temporal contiene un símbolo en la expresión SQL que no es válido. | 400 | Cliente | 
| EvaluatorInvalidTimestampFormatPatternSymbolForParsing | El patrón de formato de marca temporal contiene un símbolo de formato válido que no se puede aplicar al análisis de marca temporal en la expresión SQL. | 400 | Cliente | 
| EvaluatorInvalidTimestampFormatPatternToken | El patrón de formato de marca temporal contiene un token en la expresión SQL que no es válido. | 400 | Cliente | 
| EvaluatorLikePatternInvalidEscapeSequence | Un argumento proporcionado a la expresión LIKE no era válido. | 400 | Cliente | 
| EvaluatorNegativeLimit | LIMIT no debe ser negativo. | 400 | Cliente | 
| EvaluatorTimestampFormatPatternDuplicateFields | El patrón de formato de marca temporal contiene varios especificadores de formato que representan el campo de marca temporal de la expresión SQL. | 400 | Cliente | 
| EvaluatorTimestampFormatPatternHourClockAmPmMismatch | El patrón de formato de marca temporal contiene un símbolo de formato de hora en formato de 12 horas, pero no contiene un campo AM/PM o contiene un especificador de formato de hora en formato de 24 horas y contiene un campo AM/PM en la expresión SQL. | 400 | Cliente | 
| EvaluatorUnterminatedTimestampFormatPatternToken | El patrón de formato de marca temporal contiene un token no finalizado en la expresión SQL. | 400 | Cliente | 
| ExpressionTooLong | La expresión SQL es demasiado larga. La longitud máxima de bytes para una expresión SQL es de 256 KB. | 400 | Cliente | 
| ExternalEvalException | No se puede evaluar la consulta. Compruebe el archivo e inténtelo de nuevo. | 400 | Cliente | 
| IllegalSqlFunctionArgument | Se utilizó un argumento ilegal en la función SQL. | 400 | Cliente | 
| IncorrectSqlFunctionArgumentType | Se especificó un tipo de argumento incorrecto en una llamada a una función de la expresión SQL. | 400 | Cliente | 
| IntegerOverflow | Se ha producido un desbordamiento o un flujo insuficiente de enteros en la expresión SQL. | 400 | Cliente | 
| InternalError | Se ha producido un error interno. | 500 | Cliente | 
| InvalidCast | Se produjo un error al intentar convertir un tipo de datos a otro mediante CAST en la expresión SQL. | 400 | Cliente | 
| InvalidColumnIndex | El índice de columnas de la expresión SQL no es válido. | 400 | Cliente | 
| InvalidCompressionFormat | El archivo no tiene un formato de compresión compatible. Solo se admiten GZIP y BZIP2. | 400 | Cliente | 
| InvalidDataSource | El tipo de origen de datos no es válido. Solo se admiten CSV, JSON y Parquet. | 400 | Cliente | 
| InvalidDataType | La expresión SQL contiene un tipo de datos que no es válido. | 400 | Cliente | 
| InvalidExpressionType | El valor ExpressionType no es válido. Solo se admiten las expresiones SQL. | 400 | Cliente | 
| InvalidFileHeaderInfo | El valor FileHeaderInfo no es válido. Solo se admiten NONE, USE y IGNORE. | 400 | Cliente | 
| InvalidJsonType | El valor JsonType no es válido. Solo se admiten DOCUMENT y LINES. | 400 | Cliente | 
| InvalidKeyPath | La ruta clave en la expresión SQL no es válida. | 400 | Cliente | 
| InvalidQuoteFields | El valor QuoteFields no es válido. Solo se admiten ALWAYS y ASNEEDED. | 400 | Cliente | 
| InvalidRequestParameter | El valor de un parámetro del elemento SelectRequest no es válido. Consulte la documentación de la API del servicio e inténtelo de nuevo. | 400 | Cliente | 
| InvalidScanRange | El rango de escaneo proporcionado no es válido. | 400 | Cliente | 
| InvalidTableAlias | La expresión SQL contiene un alias de tabla que no es válido. | 400 | Cliente | 
| InvalidTextEncoding | El tipo de codificación no es válido. Solo se admite la codificación UTF-8. | 400 | Cliente | 
| JSONParsingError | Se produjo un error al analizar el archivo JSON. Compruebe el archivo e inténtelo de nuevo. | 400 | Cliente | 
| LexerInvalidChar | La expresión SQL contiene un carácter que no es válido. | 400 | Cliente | 
| LexerInvalidIONLiteral | La expresión SQL contiene un operador que no es válido. | 400 | Cliente | 
| LexerInvalidLiteral | La expresión SQL contiene un operador que no es válido. | 400 | Cliente | 
| LexerInvalidOperator | La expresión SQL contiene un literal que no es válido. | 400 | Cliente | 
| LikeInvalidInputs | El argumento dado a la cláusula LIKE en la expresión SQL no es válido. | 400 | Cliente | 
| MalformedXML |  El XML proporcionado no tenía un formato válido o no pudo validarse con nuestro esquema publicado. Consulte la documentación del servicio e inténtelo de nuevo. | 400 | Cliente | 
| MaxOperatorsExceeded | No se pudo analizar la expresión SQL. Intente reducir la complejidad. Por ejemplo, reduzca el número de operadores utilizados. | 400 | Cliente | 
| MethodNotAllowed | El método especificado no está permitido en este recurso. | 405 Method Not Allowed | Cliente | 
| MissingRequiredParameter | Falta un parámetro obligatorio en la entidad SelectRequest. Consulte la documentación del servicio e inténtelo de nuevo. | 400 | Cliente | 
| MultipleDataSourcesUnsupported | No se admiten múltiples orígenes de datos. | 400 | Cliente | 
| NumberFormatError | Se ha producido un error al analizar un número. Este error puede deberse a un desbordamiento o flujo insuficiente de enteros. | 400 | Cliente | 
| ObjectSerializationConflict | InputSerialization especifica más de un formato (CSV, JSON o Parquet) o OutputSerialization especifica más de un formato (CSV o JSON). Para InputSerialization y OutputSerialization, solo puede especificar un formato para cada uno. | 400 | Cliente | 
| OverMaxColumn | El número de columnas del resultado es superior al número máximo de columnas permitido. | 400 | Cliente | 
| OverMaxParquetBlockSize | El archivo Parquet supera el tamaño máximo del grupo de filas. | 400 | Cliente | 
| OverMaxRecordSize | La longitud de un registro en la entrada o resultado es superior al límite de maxCharsPerRecord de 1 MB. | 400 | Cliente | 
| ParquetParsingError | Se produjo un error al analizar el archivo Parquet. Compruebe el archivo e inténtelo de nuevo. | 400 | Cliente | 
| ParquetUnsupportedCompressionCodec | El códec de compresión de Parquet especificado no es compatible. | 400 | Cliente | 
| ParseAsteriskIsNotAloneInSelectList | No se permiten otras expresiones en la lista SELECT cuando \* se utiliza sin notación de puntos en la expresión SQL. | 400 | Cliente | 
| ParseCannotMixSqbAndWildcardInSelectList | No se puede mezclar [] y \* en la misma expresión en una lista SELECT de la expresión SQL. | 400 | Cliente | 
| ParseCastArity | La expresión SQL CAST tiene una aridad incorrecta. | 400 | Cliente | 
| ParseEmptySelect | La expresión SQL contiene una cláusula SELECT vacía. | 400 | Cliente | 
| ParseExpected2TokenTypes | No se encontró el token esperado en la expresión SQL. | 400 | Cliente | 
| ParseExpectedArgumentDelimiter | No se encontró el delimitador del argumento esperado en la expresión SQL. | 400 | Cliente | 
| ParseExpectedDatePart | No se encontró la parte de la fecha esperada en la expresión SQL. | 400 | Cliente | 
| ParseExpectedExpression | No se encontró la expresión SQL esperada. | 400 | Cliente | 
| ParseExpectedIdentForAlias | No se encontró el identificador esperado para el alias de la expresión SQL. | 400 | Cliente | 
| ParseExpectedIdentForAt | No se encontró el identificador esperado para el nombre de AT de la expresión SQL. | 400 | Cliente | 
| ParseExpectedIdentForGroupName | GROUP no se admite en la expresión SQL. | 400 | Cliente | 
| ParseExpectedKeyword | No se encontró la palabra clave esperada en la expresión SQL. | 400 | Cliente | 
| ParseExpectedLeftParenAfterCast | No se encontró el paréntesis izquierdo después de CAST en la expresión SQL. | 400 | Cliente | 
| ParseExpectedLeftParenBuiltinFunctionCall | No se encontró el paréntesis izquierdo en la expresión SQL. | 400 | Cliente | 
| ParseExpectedLeftParenValueConstructor | No se encontró el paréntesis izquierdo en la expresión SQL. | 400 | Cliente | 
| ParseExpectedMember | La expresión SQL contiene un uso no admitido de MEMBER. | 400 | Cliente | 
| ParseExpectedNumber | No se encontró el número esperado en la expresión SQL. | 400 | Cliente | 
| ParseExpectedRightParenBuiltinFunctionCall | No se encontró el carácter de paréntesis derecho en la expresión SQL. | 400 | Cliente | 
| ParseExpectedTokenType | No se encontró el token esperado en la expresión SQL. | 400 | Cliente | 
| ParseExpectedTypeName | No se encontró el nombre del tipo esperado en la expresión SQL. | 400 | Cliente | 
| ParseExpectedWhenClause | No se encontró la cláusula WHEN esperada en la expresión SQL. CASE no se admite. | 400 | Cliente | 
| ParseInvalidContextForWildcardInSelectList | El uso de \* en la lista SELECT en la expresión SQL no es válido. | 400 | Cliente | 
| ParseInvalidPathComponent | La expresión SQL contiene un componente de ruta que no es válido. | 400 | Cliente | 
| ParseInvalidTypeParam | La expresión SQL contiene un valor de parámetro que no es válido. | 400 | Cliente | 
| ParseMalformedJoin | JOIN no se admite en la expresión SQL. | 400 | Cliente | 
| ParseMissingIdentAfterAt | No se encontró el identificador esperado después del símbolo @ en la expresión SQL. | 400 | Cliente | 
| ParseNonUnaryAgregateFunctionCall | Solo se admite un argumento para las funciones de agregación en la expresión SQL. | 400 | Cliente | 
| ParseSelectMissingFrom | La expresión SQL contiene un FROM que falta después de la lista SELECT. | 400 | Cliente | 
| ParseUnExpectedKeyword | La expresión SQL contiene una palabra clave inesperada. | 400 | Cliente | 
| ParseUnexpectedOperator | La expresión SQL contiene un operador inesperado. | 400 | Cliente | 
| ParseUnexpectedTerm | La expresión SQL contiene un término inesperado. | 400 | Cliente | 
| ParseUnexpectedToken | La expresión SQL contiene un token inesperado. | 400 | Cliente | 
| ParseUnknownOperator | La expresión SQL contiene un operador que no es válido. | 400 | Cliente | 
| ParseUnsupportedAlias | La expresión SQL contiene un uso no admitido de ALIAS. | 400 | Cliente | 
| ParseUnsupportedCallWithStar | En la expresión SQL, solo se admite COUNT con (\*) como parámetro. | 400 | Cliente | 
| ParseUnsupportedCase | La expresión SQL contiene un uso no admitido de CASE. | 400 | Cliente | 
| ParseUnsupportedCaseClause | La expresión SQL contiene un uso no admitido de CASE. | 400 | Cliente | 
| ParseUnsupportedLiteralsGroupBy | La expresión SQL contiene un uso no admitido de GROUP BY. | 400 | Cliente | 
| ParseUnsupportedSelect | La expresión SQL contiene un uso no admitido de SELECT. | 400 | Cliente | 
| ParseUnsupportedSyntax | La expresión SQL contiene sintaxis no admitida. | 400 | Cliente | 
| ParseUnsupportedToken | La expresión SQL contiene un token no admitido. | 400 | Cliente | 
| TruncatedInput | Error al descomprimir el objeto. Compruebe que el objeto está comprimido correctamente con el formato especificado en la solicitud. | 400 | Cliente | 
| UnauthorizedAccess | No está autorizado para realizar esta operación. | 401 | Cliente | 
| UnrecognizedFormatException | El tipo de registro no es válido. | 400 | Cliente | 
| UnsupportedFunction | S3 encontró una función SQL no compatible. | 400 | Cliente | 
| UnsupportedParquetType | El tipo de Parquet especificado no se admite. | 400 | Cliente | 
| UnsupportedRangeHeader | No se admite un encabezado de rango para esta operación. | 400 | Cliente | 
| UnsupportedScanRangeInput | Las consultas de rangos de escaneo no se admiten en este tipo de objeto. | 400 | Cliente | 
| UnsupportedSqlOperation | S3 encontró una operación SQL no compatible. | 400 | Cliente | 
| UnsupportedSqlStructure | S3 encontró una estructura SQL no compatible. Compruebe la referencia de SQL. | 400 | Cliente | 
| UnsupportedStorageClass | No se admite la clase de almacenamiento. Solo se admiten las clases de almacenamiento STANDARD, STANDARD\_IA y  ONEZONE\_IA. | 400 | Cliente | 
| UnsupportedSyntax | La sintaxis no es válida. | 400 | Cliente | 
| UnsupportedTypeForQuerying | La consulta contiene un tipo no compatible para la comparación (por ejemplo, comprobar que un tipo de columna INT96 de Parquet es mayor que 0). | 400 | Cliente | 
| ValueParseFailure | Se ha producido un error de análisis de la marca temporal en la expresión SQL. | 400 | Cliente | 

## Lista de códigos de error relacionados con la replicación
<a name="ReplicationErrorCodeList"></a>

La tabla siguiente contiene errores especiales que la operación `Replication` podría devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| InvalidArgument | Este error puede producirse por las siguientes razones:+  El elemento `<Account>` está vacío. Debe contener un ID de cuenta válido. <br />+  La Cuenta de AWS especificada en el elemento `<Account>` debe coincidir con el propietario del bucket de destino. <br />+  `ReplicationTime-Status` debe contener un valor. <br />+  `ReplicationTime-ReplicationTimeValue` debe contener un valor. <br />+  El valor `Replication-ReplicationTimeValue-Minutes` debe ser 15. <br />+  `ReplicationMetrics` debe contener un `Status`. <br />+  `ReplicationMetrics` debe contener un `EventThreshold`. <br />+  El valor `EventThreshold-ReplicationTimeValue-Minutes` debe ser 15. <br />+  `Rule ID` no debe contener caracteres que no sean ASCII.  | 400 | Cliente | 
| InvalidRequest | Este error puede producirse por las siguientes razones:+  `<Owner>` en `<AccessControlTranslation>` tiene un valor, por lo que se debe especificar el elemento `<Account>`.  <br />+  El elemento `<Account>` está vacío. Debe contener un ID de cuenta válido. <br />+  La replicación de `destination` debe contener `ReplicationTime` y `Metrics` o ninguno de los dos. <br />+  `ReplicationTime` y `ReplicationMetrics` deben tener el mismo estado. <br />+  Esta Región de AWS no admite el control del tiempo de replicación de S3 (S3 RTC).  | 400 | Cliente | 
| ReplicationConfigurationNotFoundError | No hay ninguna configuración de replicación para este bucket. | 404 Not Found (No encontrado) | Cliente | 

## Lista de códigos de error relacionados con el etiquetado
<a name="S3TaggingErrorCodeList"></a>

La tabla siguiente contiene errores especiales que las operaciones `TagResource`, `UntagResource` y `ListTagsForResource` podrían devolver para grupos de lentes de almacenamiento. Para obtener información general sobre los errores de Amazon S3 generales y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| InvalidRequest | La Región de AWS del ARN del recurso no coincide con la región especificada en esta solicitud. La cuenta de AWS del ARN del recurso no coincide con el ID de la cuenta especificada en esta solicitud. La partición de AWS en resourceArn no es válida. | 400 Bad Request | No admitido | 
| InvalidTag | Esta solicitud contiene una clave o un valor de etiqueta que no es válido. Los caracteres válidos incluyen lo siguiente: `[a-zA-Z+-=._:/]`. Las claves de etiqueta pueden contener un máximo de 128 caracteres. Los valores de etiqueta pueden contener un máximo de 256 caracteres. Hay claves de etiquetas duplicadas en la solicitud. Las claves de etiquetas definidas por el usuario no pueden empezar por `aws:`. | 400 Bad Request | No admitido | 
| NoSuchResource | El recurso especificado no existe. | 404 Not Found | No admitido | 
| TagPolicyException | La política de etiquetas no permite el valor especificado para la siguiente clave de etiqueta. | 400 Bad Request | No admitido | 
| TooManyTags | El número de etiquetas supera el límite de 50 etiquetas. | 400 Bad Request | No admitido | 

## Lista de códigos de error relacionados con las anotaciones de Amazon S3
<a name="S3AnnotationErrorCodeList"></a>

La tabla siguiente contiene errores especiales que pueden devolver las operaciones de anotación (`PutObjectAnnotation`, `GetObjectAnnotation`, `ListObjectAnnotations`, `DeleteObjectAnnotation`, `UpdateBucketMetadataAnnotationTableConfiguration`) y el comportamiento de `CopyObject` relacionado con las anotaciones. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| AccessDenied | Acceso denegado. La persona que llama no tiene permiso para realizar la operación de anotación solicitada o el objeto está protegido por Bloqueo de objetos en el modo COMPLIANCE. | 403 Forbidden | No admitido | 
| AnnotationLimitExceeded | El recuento de anotaciones de objetos supera el límite (1000). | 400 Bad Request | No admitido | 
| AnnotationNameTooLong | El nombre de la anotación es demasiado largo. Los nombres de las anotaciones pueden tener hasta 512 bytes de longitud. | 400 Bad Request | No admitido | 
| AnnotationRequestConflict | Una operación en conflicto está en curso actualmente en esta anotación. Esto puede ocurrir cuando se elimina una anotación de origen durante una copia entre regiones. | 409 Conflict | No admitido | 
| EntityTooSmall | La carga propuesta es inferior al tamaño mínimo permitido. La carga útil de la anotación debe ser de al menos 1 byte. | 400 Bad Request | No admitido | 
| InvalidAnnotationName | El nombre de la anotación contiene caracteres no válidos o comienza con un prefijo reservado (`aws` o `s3`, sin distinción entre mayúsculas y minúsculas). Los nombres de las anotaciones solo pueden contener letras Unicode, números, guiones bajos (`_`), puntos (`.`) y guiones (`-`). | 400 Bad Request | No admitido | 
| InvalidArgument | La directiva de anotación no es válida. Los valores válidos son `COPY` y `EXCLUDE`. Para `ListObjectAnnotations`, `max-annotation-results` debe estar comprendido entre 1 y 1000. | 400 Bad Request | No admitido | 
| InvalidPrefix | El prefijo de anotación proporcionado no es válido. | 400 Bad Request | No admitido | 
| InvalidRequest | Este error se puede producir por los siguientes motivos: el objeto está cifrado con SSE-C, que no admite anotaciones. El objeto de origen tiene anotaciones que no se pueden copiar en el destino porque el destino se encuentra en una región no compatible. La solicitud de configuración de la tabla de anotaciones no es válida (por ejemplo, desactivar la tabla mientras se especifica el cifrado, habilitar una tabla que ya está habilitada, actualizar una tabla en estado CREATING o enviar una solicitud vacía). | 400 Bad Request | No admitido | 
| MethodNotAllowed | El método especificado no está permitido en este recurso. Por ejemplo, este error se produce cuando la solicitud se dirige a un marcador de eliminación. | 405 Method Not Allowed | No admitido | 
| NoSuchAnnotation | La anotación especificada no existe. | 404 Not Found | No admitido | 
| NoSuchKey | La clave especificada no existe. | 404 Not Found | No admitido | 
| NoSuchVersion | El ID de versión especificado en la solicitud no coincide con una versión existente. | 404 Not Found | No admitido | 
| NotImplemented | No se admiten anotaciones para los buckets de directorio de Amazon S3. | 501 Not Implemented | No admitido | 
| OperationAborted | Una operación condicional en conflicto está en curso actualmente en este recurso. Esto puede ocurrir durante modificaciones simultáneas o cuando el recuento de anotaciones de origen o la ETag cambian durante una copia entre regiones. Inténtelo de nuevo. | 409 Conflict | No admitido | 
| PreconditionFailed | Al menos una de las condiciones previas que especificó no se cumplía. La ETag `x-amz-object-if-match` no coincide con la ETag del objeto actual. | 412 Precondition Failed | No admitido | 
| UnsupportedMediaType | La carga útil de la solicitud contiene un tipo de medio no compatible. La carga útil de anotación debe ser texto codificado en UTF-8 válido. | 415 Unsupported Media Type | No admitido | 
| UserAnnotationNameMustBeSpecified | Debe especificar un nombre de anotación de usuario. | 400 Bad Request | No admitido | 

## Lista de códigos de error de Amazon S3 en Outposts
<a name="S3OutpostsErrorCodeList"></a>

La tabla siguiente contiene errores especiales que una operación de Amazon S3 en Outposts podría devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| BadRequest | El bucket se encuentra en un estado de transición debido a un intento de eliminación anterior. Inténtelo de nuevo más tarde. | 400 Solicitud errónea | No admitido | 
| InvalidRequest | Este error puede producirse por las siguientes razones:+  La configuración de Amazon VPC es obligatoria. <br />+  No se permite el acceso público en los puntos de acceso de S3 en Outposts.  | 400 Solicitud errónea | Cliente | 
| InvalidOutpostState | La solicitud no es válida para el estado actual del Outpost. | Conflicto, 409 | No admitido | 
| InvalidRequest | El punto de acceso no está en un estado en el que se pueda eliminar. | 400 Solicitud errónea | No admitido | 
| NoSuchOutpost | El Outpost especificado no existe. | 404 Not Found (No encontrado) | No admitido | 
| UnsupportedOperation | La acción especificada no era compatible. | 404 Not Found (No encontrado) | No admitido | 
| InsufficientCapacity | Capacidad insuficiente. | 507 Almacenamiento insuficiente | No admitido | 

## Lista de códigos de error de Lente de almacenamiento de Amazon S3
<a name="S3LensErrorCodeList"></a>

La tabla siguiente contiene errores especiales que las operaciones de Lente de almacenamiento de Amazon S3 podrían devolver. Para obtener información general sobre los errores de Amazon S3 generales y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| AccessDenied | Esta región no es compatible como región de origen para Lente de almacenamiento de S3. | 403 Forbidden | No admitido | 
| AccountNotAuthorized | Esta cuenta no está autorizada para usar AWS Organizations. Use la cuenta de administración o la cuenta de administrador delegado.  | 403 Forbidden | No admitido | 
| ActivityMetricsMustEnabled | Las métricas de actividad deben estar habilitadas. | 400 Solicitud errónea | No admitido | 
| AWSOrganizationsNotInUseException | Esta cuenta ahora no es parte de la organización. | 403 Forbidden | No admitido | 
| DefaultConfigurationDeleteForbidden | La configuración predeterminada no se puede eliminar. | 403 Forbidden | No admitido | 
| DuplicateStorageLensGroupARN | Hay dos o más entradas del mismo ARN de grupo de lentes de almacenamiento en esta configuración. | 400 Bad Request | No admitido | 
| EmptyExcludeContainer | Este error se produce por las razones siguientes:+  El contenedor de exclusión no puede estar vacío. <br />+  El contenedor de exclusión no puede tener ningún bucket. <br />+  El contenedor de exclusión no puede tener ninguna región.  | 400 Solicitud errónea | No admitido | 
| EmptyExcludeElement | Debe especificar un grupo de lentes de almacenamiento con el elemento de exclusión. | 400 Bad Request | No admitido | 
| EmptyIncludeContainer | Este error se produce por las razones siguientes:+  El contenedor de inclusión no puede estar vacío. <br />+  El contenedor de inclusión no puede tener ningún bucket. <br />+  El contenedor de inclusión no puede tener ninguna región.  | 400 Solicitud errónea | No admitido | 
| InvalidAWSOrgArn | Hay un ARN de AWS Organizations con formato incorrecto en la configuración. | 400 Solicitud errónea | No admitido | 
| EmptyIncludeElement | Debe especificar un grupo de lentes de almacenamiento con el elemento de inclusión. | 400 Bad Request | No admitido | 
| InvalidBucketFilter | Las configuraciones por organización no admiten filtros de bucket. | 400 Solicitud errónea | No admitido | 
| InvalidConfigId | El ID de la configuración no es válido. | 400 Solicitud errónea | No admitido | 
| InvalidDestination | El ARN del bucket de S3 tiene un formato incorrecto. | 400 Solicitud errónea | No admitido | 
| InvalidEncryptionMethod | Solo puede especificarse un método de cifrado. | 400 Solicitud errónea | No admitido | 
| InvalidFilterForDefaultConfiguration | La configuración predeterminada no debe incluir ningún filtro. | 400 Solicitud errónea | No admitido | 
| InvalidIncludeExcludeContainers | Puede especificar un contenedor de inclusión o un contenedor de exclusión en una configuración. No puede especificar ambos en una configuración. | 400 Solicitud errónea | No admitido | 
| InvalidIncludeExcludeElements | Solo se permite un elemento de inclusión o exclusión. Debe haber al menos un elemento de inclusión o exclusión. | 400 Bad Request | No admitido | 
| InvalidKMSEncryptionKeyId | El ARN del ID de clave de KMS no es válido. | 400 Solicitud errónea | No admitido | 
| InvalidMaximumPrefixDepth | `MaxDepth` debe estar dentro del rango [1,10]. | 400 Solicitud errónea | No admitido | 
| InvalidMinimumStorageBytesPercentage | `MinStorageBytesPercentage` debe estar dentro del rango [1.00,100.00]. | 400 Solicitud errónea | No admitido | 
| InvalidOrganizationARN | El ARN de AWS Organizations en la configuración no es válido. | 400 Solicitud errónea | No admitido | 
| InvalidOrganizationForDefaultConfiguration | La configuración predeterminada no admite métricas por organización. | 400 Solicitud errónea | No admitido | 
| InvalidRegionForDefaultConfiguration | La región especificada no es compatible con la configuración predeterminada. | 400 Solicitud errónea | No admitido | 
| InvalidRegionName | El nombre de la región no es válido. | 400 Solicitud errónea | No admitido | 
| InvalidStorageLensArn | El ARN de Lente de almacenamiento de S3 no es necesario en la entrada. | 400 Solicitud errónea | No admitido | 
| InvalidStorageLensGroupARN | El ARN de este grupo de lentes de almacenamiento no es válido o solo se permiten los grupos de lentes de almacenamiento en la cuenta. Además, debe seguir la estructura de ARN del grupo de lentes de almacenamiento: `arn::s3:::storage-lens-group/` y cumplir con el límite de 64 caracteres. Los nombres de grupos de lente de almacenamiento también pueden contener solo los siguientes caracteres: a-z, A-Z, 0-9, guiones (-) y guiones bajos (\_).  | 400 Bad Request | No admitido | 
| MissingAccountLevelActivityMetrics | Las métricas de actividad deben estar habilitadas por cuenta cuando las métricas de actividad están habilitadas por bucket. | 400 Solicitud errónea | No admitido | 
| MissingBucketLevelActivityMetrics | Las métricas de actividad deben estar habilitadas por bucket cuando las métricas de actividad están habilitadas por cuenta. | 400 Solicitud errónea | No admitido | 
| MissingEncryptionMethod | El método de cifrado no puede estar en blanco. Especifique `SSE-KMS` o `SSE-S3`. | 400 Solicitud errónea | No admitido | 
| MissingPrefixLevelStorageMetrics | Las métricas de almacenamiento por prefijo son obligatorias cuando el nivel de prefijo está activado. | 400 Solicitud errónea | No admitido | 
| OrganizationAccessDenied | Esta cuenta no está autorizada para agregar AWS Organizations. | 403: prohibido | No admitido | 
| OrgConfigurationNotSupported | La región especificada no es compatible con AWS Organizations en la configuración. | 403: prohibido | No admitido | 
| ServiceNotEnabledForOrg | El rol vinculado al servicio de Lente de almacenamiento de S3 no está habilitado para la organización. | 403: prohibido | No admitido | 
| StorageMetricsMustEnabled | Las métricas de almacenamiento por prefijo deben estar habilitadas. | 400 Solicitud errónea | No admitido | 
| TooManyBuckets | El contenedor de buckets no puede tener más de 50 buckets. | 400 Solicitud errónea | No admitido | 
| TooManyRegions | El contenedor de regiones no puede tener más de 50 regiones. | 400 Solicitud errónea | No admitido | 
| TooManyStorageLensGroups | No puede asociar más de 50 grupos de lentes de almacenamiento al panel de lente de almacenamiento. | 400 Bad Request | No admitido | 

La tabla siguiente contiene errores especiales que las operaciones de grupos de lentes de almacenamiento de S3 podrían devolver. Para obtener información general sobre los errores de Amazon S3 generales y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | Prefijo de código de error de SOAP | 
| --- | --- | --- | --- | 
| AccessDenied | No tiene permiso para llevar a cabo acciones de grupo de lentes de almacenamiento. Esta región no es compatible como región de origen para grupos de lentes de almacenamiento de S3. | 403 Forbidden | No admitido | 
| ConfigurationAlreadyExists | La configuración especificada ya existe. | 409 Conflict | No admitido | 
| DuplicateElement | Las etiquetas deben ser únicas. El operador lógico `And` incluye claves de etiquetas duplicadas. El operador lógico `Or` incluye etiquetas duplicadas. El operador lógico incluye prefijos o sufijos duplicados. | 400 Bad Request | No admitido | 
| InvalidAge | `DaysLessThan` y `DaysGreaterThan` deben ser números positivos. | 400 Bad Request | No admitido | 
| InvalidFilter | Un filtro debe incluir uno de los siguientes elementos: `And`, `Or`, `MatchAnyTag`, `MatchAnyPrefix`, `MatchAnySuffix`, `MatchObjectAge`, `MatchObjectSize`. | 400 Bad Request | No admitido | 
| InvalidLogicalOperator | Deben estar presentes al menos dos subelementos en los operadores lógicos `And` o `Or`. | 400 Bad Request | No admitido | 
| InvalidMatchAnyPrefix | El parámetro `MatchAnyPrefix` no puede estar vacío. | 400 Bad Request | No admitido | 
| InvalidMatchAnySuffix | El parámetro `MatchAnySuffix` no puede estar vacío. | 400 Bad Request | No admitido | 
| InvalidMatchAnyTag | El parámetro `MatchAnyTag` no puede estar vacío. | 400 Bad Request | No admitido | 
| InvalidMatchObjectAge | El parámetro `MatchObjectAge` no puede estar vacío. | 400 Bad Request | No admitido | 
| InvalidMatchObjectSize | El parámetro `MatchObjectSize` no puede estar vacío. | 400 Bad Request | No admitido | 
| InvalidName | El parámetro de nombre del grupo de lentes de almacenamiento debe tener entre 1 y 64 caracteres. El parámetro `Name` del grupo de lentes de almacenamiento debe usar el patrón `^[a-zA-Z0-9\-_]+$`. | 400 Bad Request | No admitido | 
| InvalidNumericCombination | Esta combinación de antigüedad o tamaño de objeto no es válida. | 400 Bad Request | No admitido | 
| InvalidPrefix | La longitud máxima de un prefijo es 1024 caracteres. La cadena de prefijo no puede estar vacía. | 400 Bad Request | No admitido | 
| InvalidSize | `BytesLessThan` y `BytesGreaterThan` deben ser números positivos. El tamaño máximo del objeto no puede superar los 50 TB. El tamaño mínimo del objeto no puede ser igual o superior a 50 TB. | 400 Bad Request | No admitido | 
| InvalidSuffix | La longitud máxima de un sufijo es 1024 caracteres. La cadena de sufijo no puede estar vacía. | 400 Bad Request | No admitido | 
| InvalidTag | La clave de la etiqueta del objeto no puede superar los 128 caracteres. La clave de la etiqueta del objeto no puede ser nula ni estar vacía. La longitud máxima de un valor de etiqueta es de 256 caracteres. La clave de la etiqueta del objeto contiene caracteres que no son válidos. La clave de la etiqueta del objeto debe contener solo a-z, A-Z, 0-9, espacios y los siguientes caracteres: `^(_.:/=+\-@]*)$`. | 400 Bad Request | No admitido | 
| MismatchedName | El nombre especificado en la solicitud no coincide con el nombre del grupo de lentes de almacenamiento. | 400 Bad Request | No admitido | 
| TooManyConfigurations | Ha intentado crear más configuraciones de grupos de lentes de almacenamiento de las 50 permitidas. | 400 Bad Request | No admitido | 
| TooManyElements | El `Element` supera el número máximo de elementos permitidos en un operador lógico. Solo se permiten 10 prefijos, sufijos o etiquetas.  | 400 Bad Request | No admitido | 

## Lista de códigos de error de Amazon S3 Object Lambda
<a name="S3ObjectLambdaErrorCodeList"></a>

La tabla siguiente contiene errores especiales que S3 Object Lambda podría devolver. Para obtener información sobre los errores de Amazon S3 generales y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).

Las respuestas de error que se reciben de los puntos de acceso compatibles cuando no se ha realizado ninguna solicitud `GetObject` se envían a la persona que llama sin cambios.


| Código de error | Descripción | Código de estado HTTP | 
| --- | --- | --- | 
| LambdaInvalidResponse | Se devuelve a la persona que llama original cuando `WriteGetObjectResponse` responde con `ValidationError` a AWS Lambda.<br />Consulte el mensaje `ValidationError` para obtener más información. No todos los casos de `ValidationError` dan lugar a un error `LambdaInvalidResponse`. | 400 Bad Request | 
| LambdaInvocationFailed | Se ha producido un error en la invocación de la función de Lambda.<br />Las personas que llaman pueden recibir el siguiente error cuando S3 Object Lambda no puede invocar correctamente la función de Lambda configurada.<br />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). | 400 Bad Request | 
| LambdaNotFound | No se ha encontrado la función de AWS Lambda.<br />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.<br />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). | 404 Not Found | 
| LambdaPermissionError | La persona que llama no está autorizada a invocar la función de Lambda.<br />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.<br />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). | 403 Forbidden | 
| LambdaResponseNotReceived | La función de Lambda se cerró sin llamar correctamente a `WriteGetObjectResponse`.<br />Los datos de respuesta de `GetObject` los proporciona la función de Lambda al llamar a la operación de la API `WriteGetObjectResponse`. Los registros de Amazon CloudWatch de la función podrían proporcionar más información sobre por qué la función no llamó correctamente a esta operación de API a pesar de salir con normalidad. | 500 Internal Service Error | 
| LambdaRuntimeError | La función de Lambda produjo un error durante la ejecución.<br />Se recibió un error explícito de la función de Lambda. Para obtener detalles sobre el error, consulte los registros de AWS CloudFormation. | 500 Internal Service Error | 
| LambdaTimeout | La función de Lambda no respondió en el tiempo permitido.<br />La función de Lambda no pudo completar su llamada a `WriteGetObjectResponse` en 60 segundos. | 500 Internal Service Error | 
| SlowDown | Reduzca la tasa de solicitudes para las operaciones que impliquen AWS Lambda.<br />La invocación de la función se ha visto limitada por AWS Lambda, tal vez porque ha alcanzado el límite de simultaneidad configurado. Para obtener más información, consulte [Administración de simultaneidad para una función de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) en la *Guía para desarrolladores de AWS Lambda*.<br />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). | 503 Slow Down | 
| ValidationError | 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. | 400 Bad Request | 

## Lista de códigos de error asíncronos de Amazon S3
<a name="S3AsynchronousErrorCodeList"></a>

La tabla siguiente contiene errores especiales que las solicitudes asíncronas podrían devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).

Estos errores se devuelven al consultar el estado de una solicitud asíncrona, por ejemplo, al utilizar `DescribeMultiRegionAccessPointOperation`. Como estas solicitudes son asíncronas, todos estos errores tienen un código de estado de `200 OK`.


| Código de error | Descripción | Código de estado HTTP | 
| --- | --- | --- | 
| AccessDenied | Acceso denegado. | 200 OK | 
| InternalErrors | Se ha producido un error interno del servidor. | 200 OK | 
| MalformedPolicy | La sintaxis de la política especificada no es válida. | 200 OK | 
| MultiRegionAccessPointAlreadyOwnedByYou | Ya tiene un punto de acceso multirregional con el mismo nombre. | 200 OK | 
| MultiRegionAccessPointModifiedByAnotherRequest | La acción produjo un error porque otra solicitud está modificando el recurso especificado. Intente volver a enviar la solicitud después de que se haya completado la solicitud anterior. | 200 OK | 
| MultiRegionAccessPointNotReady | El punto de acceso multirregional especificado no está preparado para actualizarse. | 200 OK | 
| MultiRegionAccessPointSameBucketRegion | Los buckets utilizados para crear un punto de acceso multirregional no pueden estar en la misma región. | 200 OK | 
| MultiRegionAccessPointUnsupportedRegion | Uno de los buckets suministrados para crear el punto de acceso multirregional se encuentra en una región que no es compatible. | 200 OK | 
| NoSuchBucket | El bucket especificado no existe. | 200 OK | 
| NoSuchMultiRegionAccessPoint | El punto de acceso multirregional especificado no existe. | 200 OK | 

## Lista de códigos de error de concesiones de acceso a Amazon S3
<a name="S3AccessGrantsErrorCodeList"></a>

La tabla siguiente contiene errores especiales que las solicitudes de concesiones de acceso a S3 podrían devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | 
| --- | --- | --- | 
| AccessGrantAlreadyExists | La concesión de acceso especificada ya existe | 409 | 
| AccessGrantsInstanceAlreadyExists | La instancia de concesiones de acceso ya existe | 409 | 
| AccessGrantsInstanceNotEmptyError | Limpie las ubicaciones antes de eliminar la instancia de concesiones de acceso | 400 | 
| AccessGrantsInstanceNotExistsError | La instancia de concesiones de acceso no existe | 404 | 
| AccessGrantsInstanceResourcePolicyNotExists | La política de recursos de la instancia de concesiones de acceso no existe | 404 | 
| AccessGrantsLocationAlreadyExistsError | La ubicación de las concesiones de acceso especificada ya existe | 409 | 
| AccessGrantsLocationNotEmptyError | Limpie las concesiones de acceso antes de eliminar la ubicación de concesiones de acceso | 400 | 
| AccessGrantsLocationsQuotaExceededError | Se ha superado la cuota de ubicaciones de concesiones de acceso. Cuota de ubicaciones de concesiones de acceso: {{<value>}}. Comuníquese con S3 si se necesita un aumento. | 409 | 
| AccessGrantsQuotaExceededError | Se ha superado la cuota de concesiones de acceso. Cuota de concesiones de acceso: {{<value>}}. Comuníquese con S3 si se necesita un aumento. | 409 | 
| InvalidTag | Hay claves de etiquetas duplicadas en la solicitud. Elimine las claves de etiquetas duplicadas e inténtelo de nuevo. | 400 | 
| InvalidAccessGrant | La concesión de acceso especificada no es válida | 400 | 
| InvalidAccessGrantsLocation | La ubicación de las concesiones de acceso especificada no es válida | 400 | 
| InvalidIamRole | El rol de IAM especificado no es válido | 400 | 
| InvalidIdentityCenterInstance | La instancia del centro de identidad especificada no es válida | 400 | 
| InvalidResourcePolicy | La política de recursos especificada no es válida | 400 | 
| InvalidResourcePolicy | La política de recursos especificada no es válida | 400 | 
| InvalidTag | Esta solicitud contiene una clave o un valor de etiqueta que no es válido. Los caracteres válidos incluyen lo siguiente: [a-zA-Z\+-=.\_:/]. Las claves de etiqueta pueden contener un máximo de 128 caracteres. Los valores de etiqueta pueden contener un máximo de 256 caracteres. | 400 | 
| NoSuchAccessGrantError | La concesión de acceso especificada no existe | 404 | 
| NoSuchAccessGrantsLocationError | La ubicación de las concesiones de acceso especificada no existe | 404 | 
| AccessDenied | No tiene permisos {{<requested permission>}} para el prefijo de S3 solicitado: {{<requested target>}} | 403 Forbidden | 
| StsNotAuthorizedError | Se ha producido un error (`StsNotAuthorizedError`) al llamar a la operación GetDataAccess: usuario: `access-grants.s3.amazonaws.com` no tiene autorización para llevar a cabo: `sts:AssumeRole` en el recurso: {{<IAM Role ARN>}} | 403 | 
| StsPackedPolicyTooLargeError | Se ha producido un error (`StsPackedPolicyTooLargeError`) al llamar a la operación GetDataAccess: el token serializado es demasiado grande para la sesión | 400 | 
| StsValidationError | *El mensaje de error varía en función del error de validación.* | 400 | 
| InvalidTags | Las claves de etiquetas no pueden empezar con el prefijo AWS reservado para las etiquetas del sistema. | 400 | 
| TooManyTags | El número de etiquetas supera el límite de 50 etiquetas. Elimine algunas etiquetas e inténtelo de nuevo. | 400 | 

## Lista de códigos de error relacionados con Amazon FSx
<a name="FSXErrorCodeList"></a>

La tabla siguiente contiene errores especiales que pueden devolver las solicitudes realizadas a Amazon FSx a través de un punto de acceso de Amazon S3. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | 
| --- | --- | --- | 
| AccessDenied | Este error puede producirse por las siguientes razones:+  La persona que llama no está autorizada para realizar la operación de S3 especificada. <br />+  La persona que llama no tiene autorización para acceder al recurso de Amazon FSx para la clave especificada.  | 403 Forbidden | 
| InsufficientCapacity | Se ha alcanzado la capacidad máxima de almacenamiento del sistema de archivos. | 507 Insufficient Capacity | 
| InvalidKey | La clave especificada no es válida. | 400 Bad Request | 
| SlowDown | Reduzca la tasa de solicitudes. | 503 Slow Down | 

## Lista de códigos de error de tablas de Amazon S3
<a name="S3TablesErrorCodeList"></a>

La tabla siguiente contiene errores especiales que las operaciones de tablas de Amazon S3 podrían devolver. Para obtener información general sobre los errores de Amazon S3 y una lista de códigos de error, consulte [Respuestas de error](#ErrorResponses).


| Código de error | Descripción | Código de estado HTTP | 
| --- | --- | --- | 
| AccessDeniedException | La acción no se puede realizar porque no tiene el permiso necesario. | 403 Forbidden | 
| BadRequestException | La solicitud no es válida o tiene un formato incorrecto. | 400 Bad Request | 
| ConflictException | Se produjo un error en la solicitud porque hay un conflicto con una escritura anterior. Puede reintentar la solicitud. | 409 Conflict | 
| ForbiddenException | La persona que llama no está autorizada a realizar la solicitud. | 403 Forbidden | 
| InternalServerErrorException | El error de la solicitud se produjo debido a un error de servidor interno. | 500 Internal Server Error | 
| NotFoundException | La solicitud se rechazó porque el recurso especificado no se encontró. | 404 Not Found | 
| TooManyRequestsException | Se superó el límite en el número de solicitudes por segundo. | 429 Too Many Requests | 