Este tópico descreve os tipos de mensagens de erro retornadas com o código de status HTTP 404, além das causas comuns e soluções correspondentes.
KeyNotFound
O parâmetro KMS keyId especificado não foi encontrado
Causa: A chave mestra do cliente (CMK) especificada não foi encontrada.
Solução: Verifique se o Key Management Service (KMS) está ativado e especifique um ID de CMK válido. Exemplo de ID de CMK:
9468da86-3509-4f8d-a61e-6eab1eac****. Para mais informações, consulte Criptografia no lado do servidor.
AliasNotFound
O alias especificado não foi encontrado
Causa: O alias da CMK especificado não foi encontrado.
Solução: Verifique se o KMS está ativado e especifique um alias de CMK válido. O alias deve começar com
alias, por exemplo:alias/example.
NoSuchServerSideEncryptionRule
A configuração de criptografia no lado do servidor não foi encontrada
Causa: A criptografia no lado do servidor não está ativada para o bucket de destino.
Solução: Ative a criptografia no lado do servidor para o bucket de destino. Para mais informações, consulte Criptografia no lado do servidor.
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 Hospedagem de site estático.
NoSuchBucketObjectTagging
O bucket especificado não possui tags de objeto
Causa: Nenhuma tag está configurada 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 únicas.
A chave da tag pode ter até 128 caracteres. O valor da tag pode ter até 256 caracteres.
As chaves e os valores das tags diferenciam 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 em URL.
NoSuchCORSConfiguration
A configuração de CORS não existe
Causa: Nenhuma regra de compartilhamento de recursos de origem cruzada (CORS) está configurada.
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 Compartilhamento de recursos de origem cruzada.
NoSuchWORMConfiguration
A configuração WORM não existe
Causa: Nenhuma política de retenção está configurada.
Solução: Para armazenar e usar dados de forma que impeça exclusões e modificações, defina uma política de retenção. Para mais informações, consulte Definir uma política de retenção.
O ID WORM especificado não existe
Causa: O ID da política especificado não existe.
Solução: Ao bloquear uma política de retenção ou estender seu período, especifique o ID correto da política. Obtenha esse ID chamando a operação da API GetBucketWorm.
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 apontado pelo link simbólico 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:
Não pode começar com barra (/) ou barra invertida (\).
Deve usar codificação UTF-8.
Deve ter entre 1 e 1.023 caracteres.
Se o objeto especificado na solicitação for um link simbólico, verifique se o objeto de destino desse link existe.
-
NoSuchUser
Usuário não encontrado
Causa: O usuário não existe.
Solução: Verifique se a conta Alibaba Cloud utilizada 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 Regiões e endpoints.
NoSuchLifecycle
Nenhum registro encontrado na tabela de ciclo de vida
Causa: Nenhuma regra de ciclo de vida está configurada para o bucket.
Solução: Configure regras de ciclo de vida para fazer a transição periódica de objetos para as classes de armazenamento Infrequent Access (IA), Archive Storage, Cold Archive ou Deep Cold Archive, ou para excluir objetos e fragmentos expirados e reduzir custos. Para mais informações, consulte Definir uma regra de ciclo de vida.
NoSuchInventory
Nenhum registro encontrado na tabela de inventário
Causa: Nenhuma regra de inventário está configurada para o bucket.
Solução: Configure uma regra de inventário para obter informações sobre objetos específicos em um bucket, como quantidade, tamanho, classe de armazenamento e status de criptografia. 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:
Pode conter apenas letras minúsculas, dígitos e hifens (-).
Deve começar e terminar com uma letra minúscula ou dígito.
Deve ter entre 3 e 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 acionou a exclusão do objeto.
Um usuário autorizado excluiu o objeto pelo console do OSS, clientes OSS ou chamadas de API.
A replicação entre regiões (CRR) está configurada para o bucket onde o objeto reside. Uma operação de exclusão em um objeto com o mesmo nome, no bucket de origem ou destino, foi sincronizada para o objeto especificado.
-
Soluções
Verifique se o nome do objeto obedece às regras de nomenclatura. O nome deve ter entre 1 e 1.023 caracteres, usar codificação UTF-8 e não pode começar com barra (/) ou barra invertida (\).
Revise 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 Definir uma regra de ciclo de vida.
Confirme 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 Configurar replicação entre regiões.
NoSuchUpload
O upload especificado não existe. O ID de upload pode ser inválido, ou o upload pode ter sido abortado ou concluído
-
Causas:
O ID da solicitação não foi retornado ao cliente, indicando falha no upload do objeto.
Apenas algumas partes foram enviadas na solicitação de upload multipart ou 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 consta na resposta.
Em uploads multipart ou retomáveis, o upload é considerado bem-sucedido quando a chamada à operação da API CompleteMultipartUpload retorna o 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 do objeto especificada não existe.
Solução: Ao listar, baixe ou exclua uma versão específica de um objeto, especifique o ID da versão. Obtenha todos os IDs de versão do objeto chamando a operação da API ListObjectVersions (GetBucketVersions).
NoSuchLiveChannel
O canal ao vivo especificado não existe
Causa: O LiveChannel especificado não existe.
Solução: Ao usar ingestão de fluxo para enviar vídeos ao OSS, crie um LiveChannel e obtenha sua URL de ingestão. Para mais informações, consulte Ingestão de fluxo RTMP.
NoSuchBucketPolicy
A política de bucket especificada não existe
Causa: Nenhuma política de autorização está configurada para o bucket solicitado.
Solução: Configure uma política de bucket para conceder acesso de outros usuários aos seus recursos do OSS. Para mais informações, consulte Conceder acesso a recursos especificados usando uma política de bucket.
NoSuchReplicationConfiguration
O bucket especificado não possui configuração de replicação
Causa: Nenhuma regra de replicação entre regiões está configurada para o bucket.
Solução: Configure regras de CRR para replicar automaticamente e de forma assíncrona (quase em tempo real) alterações em objetos, como criações, substituições e exclusões, de um bucket de origem para um bucket de destino, visando recuperação de desastres ou replicação de dados. Para mais informações, consulte Configurar replicação entre regiões.
NoSuchReplicationRule
A BucketReplicationRule especificada não existe
Causa: A regra de replicação entre regiões especificada não existe.
Solução: Ao consultar o progresso da CRR de um bucket ou excluir sua configuração de replicação, especifique o ID da regra de replicação. Obtenha o ID da regra do bucket de destino chamando a operação da API GetBucketReplication.
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á ativada para o bucket especificado.
Solução: Ative o serviço de aceleração de transferência para transferências de dados de longa distância, acelerando uploads e downloads de arquivos grandes (na casa de gigabytes ou terabytes) ou downloads de dados não estáticos e sem grande popularidade. Para mais informações, consulte Acessar o OSS via aceleração de transferência.
NoSuchChannel
Canal de imagem inexistente
Causa: O canal de imagem não existe.
Solução: Os canais de imagem são um conceito de uma versão antiga do serviço de processamento de imagens, que não recebe mais atualizações. Recomendamos o uso dos novos recursos de processamento de imagens. Para mais informações, consulte Processamento de imagens.
NoSuchStyle
Estilo de imagem inexistente
Causa: O estilo de imagem não existe.
Solução: Crie um estilo que inclua vários parâmetros para executar rapidamente operações complexas de processamento de imagens. Para mais informações, consulte Estilos de imagem.
NoSuchCacheControlConfiguration
O bucket especificado não possui configuração de controle de cache
Causa: Nenhuma política de controle de cache está configurada para o bucket.
Solução: Utilize o cabeçalho geral
cache-controlnas solicitações e respostas HTTP para implementar diferentes políticas de controle de cache. O OSS permite especificarcache-controlem operações de API como PutObject, AppendObject e GetObject.