Este tópico descreve os tipos de mensagens de erro associadas ao código de status HTTP 404, bem como suas causas e soluções comuns.
KeyNotFound
O parâmetro KMS keyId especificado não existe
Causa: A chave mestra de cliente (CMK) especificada não existe.
Solução: Ative o Key Management Service (KMS) e especifique um ID de CMK válido. Um exemplo de ID de CMK é
9468da86-3509-4f8d-a61e-6eab1eac****. Para mais informações, consulte Server-side encryption.
AliasNotFound
O alias especificado não existe
Causa: O alias de CMK especificado não existe.
Solução: Ative o KMS e especifique um alias de CMK válido. Um alias de CMK deve começar com
alias, por exemplo,alias/example.
NoSuchServerSideEncryptionRule
A configuração de criptografia do lado do servidor não existe
Causa: A criptografia do lado do servidor não está ativa para o bucket de destino.
Solução: Ative a criptografia do lado do servidor para o bucket de destino. Para mais informações, consulte Server-side encryption.
NoSuchWebsiteConfiguration
O bucket especificado não possui configuração de site
Causa: A hospedagem de site estático não está configurada para o bucket de destino.
Solução: Configure a hospedagem de site estático para o bucket de destino. Para mais informações, consulte Static website hosting.
NoSuchBucketObjectTagging
O bucket especificado não possui tags de objeto
Causa: Não há tags configuradas para os objetos no bucket.
-
Solução: Adicione tags aos objetos no bucket. Uma tag é um par chave-valor usado para identificar um objeto. As tags de objeto devem obedecer às seguintes regras:
Um objeto pode ter até 10 tags. As chaves das tags adicionadas a um objeto devem ser exclusivas.
Uma chave de tag pode ter até 128 caracteres, e um valor de tag, até 256 caracteres.
As chaves e os valores de tag diferenciam letras maiúsculas de minúsculas.
-
A chave e o valor da tag podem conter letras, dígitos, espaços e os seguintes caracteres especiais:
+‑=._:/
Se as tags no cabeçalho HTTP contiverem caracteres especiais, codifique as chaves e os valores de tag em URL.
NoSuchCORSConfiguration
A configuração de CORS não existe
Causa: Não há regras de compartilhamento de recursos de origem cruzada (CORS) configuradas.
Solução: Para permitir ou negar solicitações de origem cruzada, configure regras de CORS para o bucket de destino. Para mais informações, consulte Cross-origin resource sharing.
NoSuchWORMConfiguration
A configuração WORM não existe
Causa: Não há política de retenção configurada.
Solução: Para armazenar e usar dados de modo a impedir exclusões e modificações, defina uma política de retenção. Para mais informações, consulte Set a retention policy.
O ID WORM especificado não existe
Causa: O ID da política especificada não existe.
Solução: Ao bloquear uma política de retenção ou estender o período de retenção, especifique o ID correto da política. Chame a operação de API GetBucketWorm para obter o ID da política.
SymlinkTargetNotExist
O objeto de destino do link simbólico não existe
-
Causas:
O nome do objeto não obedece às regras de nomenclatura.
O objeto para o qual o link simbólico aponta não existe.
-
Soluções:
-
Verifique se o nome do objeto obedece às regras de nomenclatura.
O nome do objeto deve obedecer às seguintes regras de nomenclatura:
O nome não pode começar com uma barra (/) ou uma barra invertida (\).
Use a codificação UTF-8.
O nome deve ter de 1 a 1.023 caracteres.
Se o objeto especificado na solicitação for um link simbólico, verifique se o objeto de destino existe.
-
NoSuchUser
Usuário não encontrado
Causa: O usuário não existe.
Solução: Verifique se a sua conta Alibaba Cloud foi cancelada.
NoSuchRegion
NoSuchRegion
Causa: A região não existe.
Solução: Para mais informações sobre as regiões onde o OSS está disponível, consulte Regions and endpoints.
NoSuchLifecycle
Nenhuma linha encontrada na tabela de ciclo de vida
Causa: Não há regras de ciclo de vida configuradas para o bucket.
Solução: Para mover objetos periodicamente para a classe de armazenamento Infrequent Access (IA), Archive Storage, Cold Archive ou Deep Cold Archive, ou para excluir objetos e fragmentos expirados e reduzir custos de armazenamento, configure regras de ciclo de vida. Para mais informações, consulte Set a lifecycle rule.
NoSuchInventory
Nenhuma linha encontrada na tabela de inventário
Causa: Não há regras de inventário configuradas para o bucket.
Solução: Para obter informações sobre objetos específicos em um bucket, como quantidade, tamanho, classe de armazenamento e status de criptografia, configure uma regra de inventário. Para mais informações, consulte PutBucketInventory.
NoSuchBucket
O bucket especificado não existe
Causa: O nome do bucket não obedece às regras de nomenclatura.
-
Solução: Verifique se o nome do bucket obedece às regras de nomenclatura.
O nome do bucket deve obedecer às seguintes regras de nomenclatura:
O nome pode conter apenas letras minúsculas, dígitos e hifens (-).
O nome deve começar e terminar com uma letra minúscula ou dígito.
O nome deve ter de 3 a 63 caracteres.
NoSuchKey
A chave especificada não existe
-
Causas:
O nome do objeto não obedece às regras de nomenclatura.
Uma regra de ciclo de vida excluiu o objeto.
Um usuário autorizado excluiu o objeto no console do OSS, por meio de clientes do OSS ou chamadas de API.
A replicação entre regiões (CRR) está configurada para o bucket onde o objeto está armazenado. A exclusão de um objeto com o mesmo nome no bucket de origem ou de destino é sincronizada com o objeto especificado.
-
Soluções
Verifique se o nome do objeto obedece às regras de nomenclatura. O nome deve ter de 1 a 1.023 caracteres e estar codificado em UTF-8. Além disso, não pode começar com uma barra (/) ou uma barra invertida (\).
Verifique as regras de ciclo de vida configuradas para o bucket e confirme se o objeto solicitado não acionou uma regra de exclusão. Para mais informações, consulte Set a lifecycle rule.
Verifique se outro usuário autorizado não excluiu o objeto.
Verifique as regras de CRR configuradas para o bucket e confirme se o objeto solicitado não foi excluído. Para mais informações, consulte Set up cross-region replication.
NoSuchUpload
O upload especificado não existe. O ID do upload pode ser inválido, ou o upload pode ter sido abortado ou concluído
-
Causas:
O cliente não recebeu o ID da solicitação, o que indica falha no upload do objeto.
Apenas algumas partes foram enviadas na solicitação de upload multipart ou de upload retomável.
-
Soluções
Se essa mensagem de erro aparecer ao acessar um objeto enviado, verifique os resultados retornados e confirme se o ID da solicitação está incluído na resposta.
Em um upload multipart ou retomável, o upload é bem-sucedido se a chamada para a operação de API CompleteMultipartUpload retornar um código de status HTTP 200 e um ID de solicitação. Para mais informações, consulte InitiateMultipartUpload.
NoSuchVersion
A versão especificada não existe
Causa: A versão especificada do objeto não existe.
Solução: Liste, baixe ou exclua uma versão específica de um objeto e especifique o ID da versão. Chame a operação de API ListObjectVersions (GetBucketVersions) para obter todos os IDs de versão do objeto.
NoSuchLiveChannel
O live channel especificado não existe
Causa: O LiveChannel especificado não existe.
Solução: Ao usar a ingestão de fluxo para enviar vídeos para o OSS, crie um LiveChannel e obtenha sua URL de ingestão. Para mais informações, consulte RTMP stream ingest.
NoSuchBucketPolicy
A política de bucket especificada não existe
Causa: Não há política de autorização configurada para o bucket solicitado.
Solução: Para conceder a outros usuários acesso aos seus recursos do OSS, configure uma política de bucket. Para mais informações, consulte Grant users access to specified resources using a bucket policy.
NoSuchReplicationConfiguration
O bucket especificado não possui configuração de replicação
Causa: Não há regras de replicação entre regiões configuradas para o bucket.
Solução: Para replicar de forma automática e assíncrona (quase em tempo real) as alterações de objetos, como criações, substituições e exclusões, de um bucket de origem para um bucket de destino para fins como recuperação de desastres ou replicação de dados, configure regras de CRR. Para mais informações, consulte Set up cross-region replication.
NoSuchReplicationRule
O BucketReplicationRule especificado não existe
Causa: A regra de replicação entre regiões especificada não existe.
Solução: Ao consultar o progresso de CRR para um bucket ou excluir a configuração de replicação de um bucket, especifique o ID da regra de replicação. Chame a operação de API GetBucketReplication para obter o ID da regra de replicação do bucket de destino.
NoSuchTransferAccelerationConfiguration
O bucket especificado não possui configuração de aceleração de transferência
Causa: A aceleração de transferência não está ativa para o bucket especificado.
Solução: Ative o service de aceleração de transferência para transferências de dados de longa distância. Isso acelera uploads e downloads de arquivos grandes em gigabytes ou terabytes, bem como downloads de dados não estáticos e sem hotspot. Para mais informações, consulte Access OSS through transfer acceleration.
NoSuchChannel
O canal de imagem não existe
Causa: O canal de imagem não existe.
Solução: Os canais de imagem são um conceito de uma versão mais antiga do service de processamento de imagens, a qual não recebe mais atualizações. Recomendamos o uso dos novos recursos de processamento de imagens. Para mais informações, consulte Image processing.
NoSuchStyle
O estilo de imagem não existe
Causa: O estilo de imagem não existe.
Solução: Para executar operações complexas de processamento de imagens de forma rápida, crie um estilo que inclua vários parâmetros de processamento. Para mais informações, consulte Image styles.
NoSuchCacheControlConfiguration
O bucket especificado não possui configuração de controle de cache
Causa: Não há política de controle de cache configurada para o bucket.
Solução: Para implementar diferentes políticas de controle de cache, use o cabeçalho geral
cache-controlnas solicitações e respostas HTTP. O OSS aceita a especificação decache-controlem operações de API como PutObject, AppendObject e GetObject.