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 . |
|
| InvalidArgument |
Esse erro poderá ocorrer pelos seguintes motivos:
|
|
| 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:
|
|
| 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:
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:
|
|
| 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. |