

# Cobrança pelas respostas de erro do Amazon S3
<a name="ErrorCodeBilling"></a>

 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](RequesterPaysBuckets.md#ChargeDetails). 

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](CustomErrorDocSupport.md) 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. 


****  


- **301 Moved Permanently (301 movido permanentemente)**
  - **Código de erro:** PermanentRedirect / **Descrição do código de erro:** O bucket que você está tentando acessar deve ser endereçado usando o endpoint especificado. Envie todas as solicitações futuras para esse endpoint.
  - **Código de erro:** PermanentRedirectControlError / **Descrição do código de erro:** 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**
  - **Código de erro:** TemporaryRedirect
  - **Descrição do código de erro:** Será feito um redirecionamento ao bucket enquanto o servidor Sistema de Nomes de Domínio (DNS) está sendo atualizado.

- **400 solicitação inválida**
  - **Código de erro:** AuthorizationHeaderMalformed / **Descrição do código de erro:** O cabeçalho de autorização que você forneceu não é válido.
  - **Código de erro:** AuthorizationQueryParametersError / **Descrição do código de erro:** Os parâmetros da consulta de autorização que você forneceu não são válidos.
  - **Código de erro:** ConnectionClosedByRequester / **Descrição do código de erro:** Exibido para o chamador original quando um erro é encontrado ao ler o corpo de WriteGetObjectResponse.
  - **Código de erro:** DeviceNotActiveError / **Descrição do código de erro:** O dispositivo não está ativo no momento.
  - **Código de erro:** EndpointNotFound / **Descrição do código de erro:** Direcione as solicitações ao endpoint correto.
  - **Código de erro:** ExpiredToken / **Descrição do código de erro:** O token fornecido expirou.
  - **Código de erro:** IllegalLocationConstraintException / **Descrição do código de erro:** 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}}.
  - **Código de erro:** InvalidArgument / **Descrição do código de erro:** Esse erro poderá ocorrer pelos seguintes motivos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de erro:** InvalidBucketOwnerAWSAccountID / **Descrição do código de erro:** O valor do parâmetro esperado do proprietário do bucket deve ser um ID de Conta da AWS.
  - **Código de erro:** InvalidDigest / **Descrição do código de erro:** O valor de Content-MD5 ou da soma de verificação que você especificou não é válido.
  - **Código de erro:** InvalidEncryptionAlgorithmError / **Descrição do código de erro:** A solicitação de criptografia que você especificou não é válida. O valor válido é AES256.
  - **Código de erro:** InvalidHostHeader / **Descrição do código de erro:** Os cabeçalhos do host fornecidos na solicitação usaram o endereçamento de estilo incorreto.
  - **Código de erro:** InvalidHttpMethod / **Descrição do código de erro:** A solicitação é feita usando um método HTTP inesperado.
  - **Código de erro:** InvalidRequest / **Descrição do código de erro:** Esse erro poderá ocorrer pelos seguintes motivos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de erro:** InvalidSessionException / **Descrição do código de erro:** Retornado se a sessão não existir mais porque ultrapassou o limite de tempo ou expirou.
  - **Código de erro:** InvalidSignature / **Descrição do código de erro:** 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html).
  - **Código de erro:** InvalidSOAPRequest / **Descrição do código de erro:** O corpo da solicitação SOAP não é válido.
  - **Código de erro:** InvalidStorageClass / **Descrição do código de erro:** A classe de armazenamento que você especificou não é válida.
  - **Código de erro:** InvalidTag / **Descrição do código de erro:** 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.
  - **Código de erro:** InvalidToken / **Descrição do código de erro:** O token fornecido foi malformado ou é inválido por algum outro motivo.
  - **Código de erro:** InvalidURI / **Descrição do código de erro:** Não foi possível analisar o URI especificado.
  - **Código de erro:** KeyTooLongError / **Descrição do código de erro:** A chave é muito longa.
  - **Código de erro:** KMS.DisabledException / **Descrição do código de erro:** A solicitação foi recusada porque a chave do KMS especificada não está habilitada.
  - **Código de erro:** KMS.InvalidKeyUsageException / **Descrição do código de erro:** A solicitação foi recusada por um dos seguintes motivos: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/ErrorCodeBilling.html)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.
  - **Código de erro:** KMS.KMSInvalidStateException / **Descrição do código de erro:** 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: [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **Código de erro:** KMS.NotFoundException / **Descrição do código de erro:** A solicitação foi recusada porque não foi possível encontrar a entidade ou o recurso especificado.
  - **Código de erro:** LambdaInvalidResponse / **Descrição do código de erro:** 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.
  - **Código de erro:** LambdaInvocationFailed / **Descrição do código de erro:** 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).
  - **Código de erro:** MalformedACLError / **Descrição do código de erro:** O ACL fornecido não foi bem formado ou não foi validado com relação a nosso esquema publicado.
  - **Código de erro:** MalformedPOSTRequest / **Descrição do código de erro:** O corpo da solicitação POST não tem dados de formulários/de várias partes bem formados.
  - **Código de erro:** MalformedXML / **Descrição do código de erro:** O XML fornecido não foi bem formado ou não foi validado com relação a nosso esquema publicado.
  - **Código de erro:** MaxPostPreDataLengthExceededError / **Descrição do código de erro:** Os campos de solicitação POST anteriores ao arquivo de upload eram muito grandes.
  - **Código de erro:** MetadataTooLarge / **Descrição do código de erro:** Os cabeçalhos de metadados excedem o tamanho máximo permitido de metadados.
  - **Código de erro:** MissingAttachment / **Descrição do código de erro:** Um anexo SOAP era esperado, mas nenhum foi encontrado.
  - **Código de erro:** MissingRequestBodyError / **Descrição do código de erro:** Você enviou um documento XML vazio como uma solicitação.
  - **Código de erro:** MissingSecurityHeader / **Descrição do código de erro:** Falta um cabeçalho obrigatório na solicitação.
  - **Código de erro:** NoLoggingStatusForKey / **Descrição do código de erro:** Não existe um sub-recurso de status de registro em log para uma chave.
  - **Código de erro:** NotDeviceOwnerError / **Descrição do código de erro:** O dispositivo que gerou o token não pertence ao usuário autenticado.
  - **Código de erro:** ResponseInterrupted / **Descrição do código de erro:** Exibido para o chamador original quando um erro é encontrado ao ler o corpo de WriteGetObjectResponse. 
  - **Código de erro:** RequestHeaderSectionTooLarge / **Descrição do código de erro:** O cabeçalho da solicitação e os parâmetros de consulta usados para fazer a solicitação excedem os tamanhos máximos permitidos
  - **Código de erro:** TokenCodeInvalidError / **Descrição do código de erro:** O número de série e/ou o código de token que você forneceu não são válidos.
  - **Código de erro:** UnexpectedContent / **Descrição do código de erro:** Essa solicitação contém um conteúdo incompatível.
  - **Código de erro:** UnsupportedArgument / **Descrição do código de erro:** A solicitação continha um argumento incompatível.
  - **Código de erro:** UnsupportedSignature / **Descrição do código de erro:** 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.
  - **Código de erro:** UserKeyMustBeSpecified / **Descrição do código de erro:** A solicitação POST do bucket deve conter o nome do campo especificado. Se ele estiver especificado, confira a ordem dos campos.
  - **Código de erro:** IncorrectEndpoint / **Descrição do código de erro:** O bucket especificado existe em outra região. Direcione as solicitações ao endpoint correto.
  - **Código de erro:** ValidationError / **Descrição do código de erro:** 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**
  - **Código de erro:** RequestTimeTooSkewed / **Descrição do código de erro:** A diferença entre a hora da solicitação e a hora do servidor é muito grande.
  - **Código de erro:** SignatureDoesNotMatch / **Descrição do código de erro:** 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html) e em [Autenticar solicitações SOAP](https://docs.aws.amazon.com/AmazonS3/latest/userguide/SOAPAuthentication.html).
  - **Código de erro:** NotSignedUp / **Descrição do código de erro:** 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](https://aws.amazon.com/s3/)
  - **Código de erro:** InvalidSecurity / **Descrição do código de erro:** As credenciais de segurança fornecidas não são válidas.
  - **Código de erro:** InvalidPayer / **Descrição do código de erro:** Todo acesso a esse objeto foi desabilitado. Se precisar de assistência adicional, acesse [Fale conosco](https://aws.amazon.com/contact-us/).
  - **Código de erro:** InvalidAccessKeyId / **Descrição do código de erro:** O ID de chave de acesso da AWS fornecido não existe em nossos registros.
  - **Código de erro:** AccountProblem / **Descrição do código de erro:** 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](https://aws.amazon.com/contact-us/).
  - **Código de erro:** UnauthorizedAccessError / **Descrição do código de erro:** 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](https://www.amazonaws.cn/en/support/icp/).
  - **Código de erro:** UnexpectedIPError / **Descrição do código de erro:** Aplicável somente nas regiões da China. Essa solicitação foi recusada porque o IP era inesperado. 
  - **Código de erro:** MissingAuthenticationToken / **Descrição do código de erro:** A solicitação não foi assinada.  
  - **Código de erro:** LambdaPermissionError / **Descrição do código de erro:** 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)**
  - **Código de erro:** LambdaNotFound / **Descrição do código de erro:** 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).
  - **Código de erro:** NoSuchAsyncRequest / **Descrição do código de erro:** A solicitação especificada não foi encontrada.
  - **Código de erro:** NoSuchObjectLockConfiguration / **Descrição do código de erro:** O objeto especificado não tem uma configuração ObjectLock.
  - **Código de erro:** NoSuchUpload / **Descrição do código de erro:** 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.
  - **Código de erro:** NoSuchWebsiteConfiguration / **Descrição do código de erro:** O bucket especificado não tem uma configuração de site.
  - **Código de erro:** NoTransformationDefined / **Descrição do código de erro:** Nenhuma transformação encontrada para esse ponto de acesso do Object Lambda.
  - **Código de erro:** ObjectLockConfigurationNotFoundError / **Descrição do código de erro:** A configuração do Bloqueio de Objetos não existe para esse bucket.

- **405 Método não permitido**
  - **Código de erro:** MethodNotAllowed
  - **Descrição do código de erro:** O método especificado não é permitido neste recurso.

- **409 Conflito**
  - **Código de erro:** BucketAlreadyExists / **Descrição do código de erro:** 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.
  - **Código de erro:** InvalidBucketState / **Descrição do código de erro:** A solicitação não é válida para o estado atual do bucket.
  - **Código de erro:** OperationAborted / **Descrição do código de erro:** Uma operação condicional conflitante está em andamento neste recurso. Tente novamente.

- **411 Comprimento obrigatório**
  - **Código de erro:** MissingContentLength
  - **Descrição do código de erro:** Você deve fornecer o cabeçalho HTTP de tamanho do conteúdo.

- **412 Falha na pré-condição**
  - **Código de erro:** RequestIsNotMultiPartContent
  - **Descrição do código de erro:** 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**
  - **Código de erro:** InvalidRange
  - **Descrição do código de erro:** O intervalo solicitado não é válido para a solicitação. Experimente outro intervalo.

