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