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