Cobrança pelas respostas de erro do Amazon S3 - Amazon Simple Storage Service

Cobrança pelas respostas de erro do Amazon S3

Importante

Em 13 de maio de 2024, começamos a implantar uma alteração para eliminar cobranças por solicitações não autorizadas que não foram iniciadas pelo proprietário do bucket. Depois que a implantação dessa alteração for concluída, os proprietários do bucket nunca incorrerão em cobranças de solicitação ou largura de banda para solicitações que retornem erros AccessDenied (HTTP 403 Forbidden) quando forem iniciadas de fora de sua conta da AWS individual ou de organização da AWS. A página atual mostra uma lista completa de códigos de status HTTP 3XX e de 4XX que não serão cobrados. Essa alteração de cobrança não exige atualizações nas aplicações e é destinada a todos os buckets do S3. Quando a implantação dessa alteração for concluída em todas as Regiões da AWS, atualizaremos nossa documentação.

Em geral, os proprietários de bucket do S3 são cobrados pelas solicitações com respostas HTTP 200 OK bem-sucedidas e respostas de erro 4XX do cliente HTTP. Os proprietários de bucket não são cobrados pelas respostas de erro 5XX do servidor HTTP, como erros HTTP 503 Slow Down. Consulte mais informações sobre as cobranças de um bucket de pagamento pelo solicitante em Como funcionam as cobranças de Pagamento pelo solicitante.

A tabela a seguir lista códigos de erro específicos em HTTP 3XX e códigos de status 4XX que não são cobrados. Para buckets configurados com hospedagem de sites, a solicitação aplicável e outras cobranças ainda serão aplicadas quando o S3 retornar um documento de erro personalizado ou para redirecionamentos personalizados.

nota

Para AccessDenied (HTTP 403 Forbidden), o S3 não cobra do proprietário do bucket quando a solicitação é iniciada fora da conta da AWS individual dele ou da organização da AWS à qual ele pertence.

Código de status HTTP Código de erro Descrição do código de erro
301 Moved Permanently (301 movido permanentemente) PermanentRedirect O bucket que você está tentando acessar deve ser endereçado usando o endpoint especificado. Envie todas as solicitações futuras para esse endpoint.
PermanentRedirectControlError A operação de API que você está tentando acessar deve ser endereçada usando o endpoint especificado. Envie todas as solicitações futuras para esse endpoint.
307 Redirecionamento temporário TemporaryRedirect Será feito um redirecionamento ao bucket enquanto o servidor Sistema de Nomes de Domínio (DNS) está sendo atualizado.
400 solicitação inválida AuthorizationHeaderMalformed O cabeçalho de autorização que você forneceu não é válido.
AuthorizationQueryParametersError Os parâmetros da consulta de autorização que você forneceu não são válidos.
ExpiredToken O token fornecido expirou.
IllegalLocationConstraintException Você está tentando acessar um bucket de uma região diferente daquela em que o bucket existe. Para evitar esse erro, use a opção --region. Por exemplo: aws s3 cp awsexample.txt s3://DOC-EXAMPLE-BUCKET/ --region ap-east-1.
InvalidArgument

Esse erro poderá ocorrer pelos seguintes motivos:

  • O argumento especificado não é válido.

  • A solicitação não tinha o cabeçalho exigido.

  • O argumento especificado estava incompleto ou no formato errado.

  • O argumento especificado deve ter um comprimento maior ou igual a três.

InvalidDigest O valor de Content-MD5 ou da soma de verificação que você especificou não é válido.
InvalidEncryptionAlgorithmError A solicitação de criptografia que você especificou não é válida. O valor válido é AES256.
InvalidRequest

Esse erro poderá ocorrer pelos seguintes motivos:

  • A solicitação está usando a versão incorreta da assinatura. Use o AWS4-HMAC-SHA256 (Signature versão 4).

  • Um ponto de acesso só pode ser criado para um bucket existente.

  • O ponto de acesso não está em um estado em que possa ser excluído.

  • Um ponto de acesso só pode ser listado para um bucket existente.

  • O próximo token não é válido.

  • Pelo menos uma ação deve ser especificada em uma regra de ciclo de vida.

  • Pelo menos uma regra de ciclo de vida deve ser especificada.

  • O número de regras de ciclo de vida não deve exceder o limite permitido de 1.000 regras.

  • O intervalo do parâmetro MaxResults não é válido.

  • As solicitações SOAP devem ser feitas por meio de uma conexão HTTPS.

  • A Aceleração de Transferências do Amazon S3 não é compatível com buckets com nomes que não estejam em conformidade com o DNS.

  • A Aceleração de Transferências do Amazon S3 não é compatível com buckets com ponto (.) no nome.

  • O endpoint da Aceleração de Transferências do Amazon S3 só permite solicitações no estilo virtual.

  • A Aceleração de Transferências do Amazon S3 não está configurada neste bucket.

  • A Aceleração de Transferências do Amazon S3 está desabilitada neste bucket.

  • A Aceleração de Transferências do Amazon S3 não é compatível com este bucket. Para obter ajuda, entre em contato com AWS Support.

  • A Aceleração de Transferências do Amazon S3 não pode ser habilitada neste bucket. Para obter ajuda, entre em contato com AWS Support.

  • Valores conflitantes fornecidos em cabeçalhos HTTP e parâmetros de consulta.

  • Valores conflitantes fornecidos nos cabeçalhos HTTP e nos campos do formulário POST.

  • Solicitação CopyObject feita em objetos maiores que 5 GB.

InvalidSOAPRequest O corpo da solicitação SOAP não é válido.
InvalidStorageClass A classe de armazenamento que você especificou não é válida.
InvalidTag Sua solicitação contém uma entrada de tag que não é válida. Por exemplo, sua solicitação pode conter chaves duplicadas, chaves ou valores muito longos ou tags do sistema.
InvalidToken O token fornecido foi malformado ou é inválido por algum outro motivo.
InvalidURI Não foi possível analisar o URI especificado.
KeyTooLongError A chave é muito longa.
MalformedACLError O ACL fornecido não foi bem formado ou não foi validado com relação a nosso esquema publicado.
MalformedPOSTRequest O corpo da solicitação POST não tem dados de formulários/de várias partes bem formados.
MalformedXML O XML fornecido não foi bem formado ou não foi validado com relação a nosso esquema publicado.
MaxPostPreDataLengthExceededError Os campos de solicitação POST anteriores ao arquivo de upload eram muito grandes.
MetadataTooLarge Os cabeçalhos de metadados excedem o tamanho máximo permitido de metadados.
MissingRequestBodyError Você enviou um documento XML vazio como uma solicitação.
MissingSecurityHeader Falta um cabeçalho obrigatório na solicitação.
NoLoggingStatusForKey Não existe um sub-recurso de status de registro em log para uma chave.
RequestHeaderSectionTooLarge O cabeçalho da solicitação e os parâmetros de consulta usados para fazer a solicitação excedem os tamanhos máximos permitidos
UnexpectedContent Essa solicitação contém um conteúdo incompatível.
UserKeyMustBeSpecified A solicitação POST do bucket deve conter o nome do campo especificado. Se ele estiver especificado, confira a ordem dos campos.
IncorrectEndpoint O bucket especificado existe em outra região. Direcione as solicitações ao endpoint correto.
403 proibido RequestTimeTooSkewed A diferença entre a hora da solicitação e a hora do servidor é muito grande.
SignatureDoesNotMatch A assinatura da solicitação que o servidor calculou não corresponde à assinatura que você forneceu. Verifique a chave de acesso secreta da AWS e o método de assinatura. Consulte mais informações em Assinar e autenticar as solicitações REST e em Autenticar solicitações SOAP.
NotSignedUp Sua conta não está cadastrada no serviço do Amazon S3. É necessário se cadastrar para poder usar o Amazon S3. Você pode se cadastrar no seguinte URL: https://aws.amazon.com/s3
InvalidSecurity As credenciais de segurança fornecidas não são válidas.
InvalidPayer Todo acesso a esse objeto foi desabilitado. Se precisar de assistência adicional, acesse Fale conosco.
InvalidAccessKeyId O ID de chave de acesso da AWS fornecido não existe em nossos registros.
AccountProblem Há um problema em sua Conta da AWS que impede a conclusão bem-sucedida da operação. Se precisar de assistência adicional, acesse Fale conosco.
UnauthorizedAccessError Aplicável somente nas regiões da China. Retornado quando uma solicitação é feita para um bucket que não tem uma licença ICP. Consulte mais informações em ICP Recordal.
404 Not Found (404 Não encontrado) NoSuchUpload O carregamento fracionado especificado não existe. O ID do carregamento pode não ser válido ou o carregamento fracionado pode ter sido anulado ou concluído.
NoSuchWebsiteConfiguration O bucket especificado não tem uma configuração de site.
405 Método não permitido MethodNotAllowed O método especificado não é permitido neste recurso.
409 Conflito BucketAlreadyExists O nome do bucket solicitado não está disponível. O namespace do bucket é compartilhado por todos os usuários do sistema. Especifique um nome diferente e tente novamente.
InvalidBucketState A solicitação não é válida para o estado atual do bucket.
OperationAborted Uma operação condicional conflitante está em andamento neste recurso. Tente novamente.
411 Comprimento obrigatório MissingContentLength Você deve fornecer o cabeçalho HTTP de tamanho do conteúdo.
412 Falha na pré-condição RequestIsNotMultiPartContent Uma solicitação POST de bucket deve ser do tipo dados de formulário/de várias partes.