Facturación para respuestas de errores de Amazon S3 - Amazon Simple Storage Service

Facturación para respuestas de errores de Amazon S3

importante

El 13 de mayo de 2024, empezamos a implementar un cambio para eliminar los cargos por solicitudes no autorizadas que no haya iniciado el propietario del bucket. Una vez que se complete la implementación de este cambio, los propietarios de los buckets nunca incurrirán en cargos por solicitud o ancho de banda por las solicitudes que devuelvan errores AccessDenied (HTTP 403 Forbidden) cuando estas solicitudes se inicien desde fuera de la cuenta de AWS individual u organización de AWS. La página actual muestra una lista completa de los códigos de estado HTTP 3XX y 4XX que no se facturarán. Este cambio de facturación no requiere actualizaciones en las aplicaciones y se aplica a todos los buckets de S3. Cuando se haya completado la implementación de este cambio en todas las Regiones de AWS, actualizaremos nuestra documentación.

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.

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

Código de estado HTTP Código de error Descripción del código de error
301 Moved Permanently (Desplazado permanentemente) PermanentRedirect 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.
PermanentRedirectControlError 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 TemporaryRedirect Se le redirige al bucket mientras el servidor del sistema de nombres de dominio (DNS) se está actualizando.
400: solicitud maligna AuthorizationHeaderMalformed El encabezado de autorización que ha proporcionado no es válido.
AuthorizationQueryParametersError Los parámetros de consulta de autorización que ha proporcionado no son válidos.
ExpiredToken El token que ha proporcionado ha caducado.
IllegalLocationConstraintException 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.
InvalidArgument

Este error puede producirse por las siguientes razones:

  • El argumento especificado no era válido.

  • A la solicitud le faltaba un encabezado obligatorio.

  • El argumento especificado estaba incompleto o tenía un formato incorrecto.

  • El argumento especificado debe tener una longitud superior o igual a 3.

InvalidDigest El valor de Content-MD5 o de la suma de comprobación que especificó no es válido.
InvalidEncryptionAlgorithmError La solicitud de cifrado que especificó no es válida. El valor válido es AES256.
InvalidRequest

Este error puede producirse por las siguientes razones:

  • La solicitud utiliza la versión de firma incorrecta. Use AWS4-HMAC-SHA256 (Signature Version 4).

  • Solo se puede crear un punto de acceso para un bucket existente.

  • El punto de acceso no está en un estado en el que se pueda eliminar.

  • Solo se puede mostrar un punto de acceso para un bucket existente.

  • El token siguiente no es válido.

  • Se debe especificar al menos una acción en una regla del ciclo de vida.

  • Se debe especificar al menos una regla del ciclo de vida.

  • El número de reglas del ciclo de vida no debe superar el límite permitido de 1000 reglas.

  • El rango para el parámetro MaxResults no es válido.

  • Las solicitudes SOAP deben realizarse a través de una conexión HTTPS.

  • Los buckets no admiten la aceleración de transferencias de Amazon S3 con nombres no compatibles con DNS.

  • Los buckets no admiten la aceleración de transferencias de Amazon S3 con puntos (.) en los nombres.

  • El punto de conexión de aceleración de transferencia de Amazon S3 solo admite solicitudes de estilo virtual.

  • La aceleración de transferencias de Amazon S3 no está configurada en este bucket.

  • La aceleración de transferencias de Amazon S3 está desactivada en este bucket.

  • La aceleración de transferencias de Amazon S3 no se admite en este bucket. Para obtener ayuda, póngase en contacto con AWS Support.

  • La aceleración de transferencias de Amazon S3 no se puede habilitar en este bucket. Para obtener ayuda, póngase en contacto con AWS Support.

  • Se proporcionan valores contradictorios en los encabezados HTTP y los parámetros de consulta.

  • Se proporcionan valores contradictorios en los encabezados HTTP y en los campos del formulario POST.

  • Solicitud CopyObject realizada en objetos de más de 5 GB de tamaño.

InvalidSOAPRequest El cuerpo de la solicitud SOAP no es válido.
InvalidStorageClass La clase de almacenamiento que especificó no es válida.
InvalidTag 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.
InvalidToken El token proporcionado es incorrecto o no es válido de otro modo.
InvalidURI El URI especificado no se pudo analizar.
KeyTooLongError La clave es demasiado larga.
MalformedACLError La ACL proporcionada no tenía un formato válido o no pudo validarse con nuestro esquema publicado.
MalformedPOSTRequest El cuerpo de la solicitud POST no contiene datos multipartes/de formulario bien formados.
MalformedXML El XML proporcionado no tenía un formato válido o no podía validarse con nuestro esquema publicado.
MaxPostPreDataLengthExceededError Los campos de solicitud POST que preceden al archivo de carga eran demasiado grandes.
MetadataTooLarge Los encabezados de los metadatos superan el tamaño máximo de metadatos permitido.
MissingRequestBodyError Ha enviado un documento XML vacío como una solicitud.
MissingSecurityHeader Falta un encabezado obligatorio en la solicitud.
NoLoggingStatusForKey No existe un subrecurso de estado de registro para una clave.
RequestHeaderSectionTooLarge El encabezado de la solicitud y los parámetros de consulta utilizados para realizar la solicitud superan los tamaños máximos permitidos
UnexpectedContent Esta solicitud tiene contenido no compatible.
UserKeyMustBeSpecified La solicitud POST del bucket debe contener el nombre de campo especificado. Si se especifica, compruebe el orden de los campos.
IncorrectEndpoint El bucket especificado existe en otra región. Dirija las solicitudes al punto de conexión correcto.
403: prohibido RequestTimeTooSkewed La diferencia entre la hora de la solicitud y la hora del servidor es demasiado grande.
SignatureDoesNotMatch 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 y Autenticación de SOAP.
NotSignedUp 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
InvalidSecurity Las credenciales de seguridad proporcionadas no son válidas.
InvalidPayer Se ha desactivado todo el acceso a este objeto. Para obtener más ayuda, consulte Contacte con nosotros.
InvalidAccessKeyId El ID de clave de acceso de AWS proporcionado no existe en nuestros registros.
AccountProblem 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.
UnauthorizedAccessError 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.
404 Not Found (No encontrado) NoSuchUpload 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.
NoSuchWebsiteConfiguration El bucket especificado no tiene una configuración de sitio web.
Método no permitido, 405 MethodNotAllowed El método especificado no está permitido en este recurso.
Conflicto, 409 BucketAlreadyExists 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.
InvalidBucketState La solicitud no es válida para el estado actual del bucket.
OperationAborted Una operación condicional en conflicto está en curso actualmente en este recurso. Inténtelo de nuevo.
Longitud requerida, 411 MissingContentLength Debe proporcionar el encabezado HTTP de longitud del contenido.
Condición previa con error, 412 RequestIsNotMultiPartContent Una solicitud POST de bucket debe ser del tipo de documento adjunto multiparte o datos de formulario.