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

Cobrança pelas respostas de erro do Amazon S3

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.
ConnectionClosedByRequester Exibido para o chamador original quando um erro é encontrado ao ler o corpo de WriteGetObjectResponse.
DeviceNotActiveError O dispositivo não está ativo no momento.
EndpointNotFound Direcione as solicitações ao endpoint correto.
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://amzn-s3-demo-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.

InvalidBucketOwnerAWSAccountID O valor do parâmetro esperado do proprietário do bucket deve ser um ID de Conta da AWS.
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.
InvalidHostHeader Os cabeçalhos do host fornecidos na solicitação usaram o endereçamento de estilo incorreto.
InvalidHttpMethod A solicitação é feita usando um método HTTP inesperado.
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.

InvalidSessionException Retornado se a sessão não existir mais porque ultrapassou o limite de tempo ou expirou.
InvalidSignature 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. Para ter mais informações, consulte Assinar e autenticar as solicitações REST.
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.
KMS.DisabledException A solicitação foi recusada porque a chave do KMS especificada não está habilitada.
KMS.InvalidKeyUsageException A solicitação foi recusada por um dos seguintes motivos:
  • O valor KeyUsage da chave do KMS é incompatível com a operação de API.

  • O algoritmo de criptografia ou de assinatura especificado para a operação é incompatível com o tipo de material na chave do KMS (KeySpec).

Para criptografia, descriptografia, nova criptografia e geração de chaves de dados, o KeyUsage deve ser ENCRYPT_DECRYPT. Para assinar e verificar mensagens, o KeyUsage deve ser SIGN_VERIFY. Para gerar e verificar códigos de autenticação de mensagens (MACs), o KeyUsage deve ser GENERATE_VERIFY_MAC. Para gerar segredos do contrato de chave, o KeyUsage deve ser KEY_AGREEMENT. Para encontrar o KeyUsage de uma chave do KMS, use a operação DescribeKey.

Para encontrar os algoritmos de criptografia ou de assinatura compatíveis com uma chave do KMS específica, use a operação DescribeKey.
KMS.KMSInvalidStateException A solicitação foi recusada porque o estado do recurso especificado não é válido para essa solicitação. Essa exceção tem um dos seguintes significados:
  • O estado da chave do KMS não é compatível com a operação.

    Para encontrar o estado da chave, use a operação DescribeKey. Para ter mais informações sobre quais estados de chave são compatíveis com cada operação do KMS, consulte Key states of AWS KMS keys no Guia do desenvolvedor do AWS Key Management Service.

  • Em relação a operações criptográficas em chaves do KMS em armazenamentos de chaves personalizado, essa exceção representa uma falha geral com muitas causas possíveis. Para identificar a causa, leia a mensagem de erro que acompanha a exceção.

KMS.NotFoundException A solicitação foi recusada porque não foi possível encontrar a entidade ou o recurso especificado.
LambdaInvalidResponse Exibido para o chamador original quando WriteGetObjectResponse responde com ValidationError ao AWS Lambda. Leia a mensagem ValidationError para ter mais detalhes. Nem todos os casos de ValidationError geram um erro LambdaInvalidResponse.
LambdaInvocationFailed A invocação da função do Lambda falhou. Os chamadores podem receber o erro a seguir quando o S3 Object Lambda não consegue invocar com êxito a função do Lambda configurada. A mensagem de erro pode conter detalhes sobre um eventual erro exibido pelo serviço AWS Lambda ao invocar a função (por exemplo, código de status, código de erro, mensagem de erro e ID da solicitação).
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.
MissingAttachment Um anexo SOAP era esperado, mas nenhum foi encontrado.
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.
NotDeviceOwnerError O dispositivo que gerou o token não pertence ao usuário autenticado.
ResponseInterrupted Exibido para o chamador original quando um erro é encontrado ao ler o corpo de WriteGetObjectResponse.
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
TokenCodeInvalidError O número de série e/ou o código de token que você forneceu não são válidos.
UnexpectedContent Essa solicitação contém um conteúdo incompatível.
UnsupportedArgument A solicitação continha um argumento incompatível.
UnsupportedSignature A solicitação fornecida é assinada com uma versão não compatível do Security Token Service (STS) ou a versão da assinatura não é aceita.
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.
ValidationError Os erros de validação podem ser exibidos pela operação de API WriteGetObjectResponse e podem ocorrer por vários motivos. Leia a mensagem de erro para ter mais detalhes.
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.
UnexpectedIPError Aplicável somente nas regiões da China. Essa solicitação foi recusada porque o IP era inesperado.
MissingAuthenticationToken A solicitação não foi assinada. 
LambdaPermissionError O chamador não está autorizado a invocar a função do Lambda. O chamador deve ter permissão para invocar a função do Lambda. Confira as políticas anexadas ao chamador e se elas têm permissão para usar lambda:Invoke para a função configurada. A mensagem de erro pode conter detalhes sobre um eventual erro exibido pelo serviço Lambda ao invocar a função (por exemplo, código de status, código de erro, mensagem de erro e ID da solicitação).
404 Not Found (404 Não encontrado) LambdaNotFound A função do AWS Lambda não foi encontrada. A função do Lambda configurada (ou a versão ou o alias) não foi encontrada quando invocada. A configuração do ponto de acesso do S3 Object Lambda deve apontar para o ARN correto da função do Lambda. A mensagem de erro pode conter detalhes sobre um eventual erro exibido pelo serviço AWS Lambda ao invocar a função (por exemplo, código de status, código de erro, mensagem de erro e ID da solicitação).
NoSuchAsyncRequest A solicitação especificada não foi encontrada.
NoSuchObjectLockConfiguration O objeto especificado não tem uma configuração ObjectLock.
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.
NoTransformationDefined Nenhuma transformação encontrada para esse ponto de acesso do Object Lambda.
ObjectLockConfigurationNotFoundError A configuração do Bloqueio de Objetos não existe para esse bucket.
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.
416 Intervalo solicitado não satisfatório InvalidRange O intervalo solicitado não é válido para a solicitação. Experimente outro intervalo.