Partilhar via


Referência de erro de verificação de integridade

A seguir estão os detalhes sobre os códigos de erro retornados pelo comando az acr check-health . Para cada erro, são listadas as soluções possíveis.

Para obter informações sobre como executar az acr check-healtho , consulte Verificar a integridade de um registro de contêiner do Azure.

DOCKER_COMMAND_ERROR

Este erro significa que o cliente Docker para CLI não pôde ser encontrado. Como resultado, as seguintes verificações adicionais não são executadas: localizar a versão do Docker, avaliar o status do daemon do Docker e executar um comando pull do Docker.

Soluções potenciais: Instalar o cliente Docker, adicionar o caminho do Docker às variáveis do sistema.

DOCKER_DAEMON_ERROR

Esse erro significa que o status do daemon do Docker não está disponível ou que não foi possível acessá-lo usando a CLI. Como resultado, as operações do Docker (como docker login e docker pull) não estão disponíveis por meio da CLI.

Soluções potenciais: reinicie o daemon do Docker ou valide se ele está instalado corretamente.

DOCKER_VERSION_ERROR

Este erro significa que a CLI não conseguiu executar o comando docker --version.

Soluções potenciais: tente executar o comando manualmente, certifique-se de ter a versão mais recente da CLI e investigue a mensagem de erro.

DOCKER_PULL_ERROR

Esse erro significa que a CLI não conseguiu extrair uma imagem de exemplo para o seu ambiente.

Soluções potenciais: Valide se todos os componentes necessários para extrair uma imagem estão funcionando corretamente.

HELM_COMMAND_ERROR

Este erro significa que o cliente Helm não pôde ser encontrado pela CLI, o que impede outras operações Helm.

Soluções potenciais: Verifique se o cliente Helm está instalado e se seu caminho foi adicionado às variáveis de ambiente do sistema.

HELM_VERSION_ERROR

Esse erro significa que a CLI não pôde determinar a versão do Helm instalada. Isso pode acontecer se a versão da CLI do Azure (ou se a versão Helm) que está sendo usada estiver obsoleta.

Soluções potenciais: atualize para a versão mais recente da CLI do Azure ou para a versão recomendada do Helm; execute o comando manualmente e investigue a mensagem de erro.

CMK_ERROR

Esse erro significa que o Registro não pode acessar a identidade gerenciada atribuída pelo usuário ou pelo sysem usada para configurar a criptografia do Registro com uma chave gerenciada pelo cliente. A identidade gerenciada pode ter sido excluída.

Solução potencial: para resolver o problema e girar a chave usando uma identidade gerenciada diferente, consulte as etapas para solucionar problemas da identidade atribuída pelo usuário.

CONNECTIVITY_DNS_ERROR

Este erro significa que o DNS para o servidor de login do registro fornecido foi pingado, mas não respondeu, o que significa que ele não está disponível. Isso pode indicar alguns problemas de conectividade. Como alternativa, o registro pode não existir, o usuário pode não ter as permissões no registro (para recuperar seu servidor de logon corretamente) ou o registro de destino está em uma nuvem diferente da usada na CLI do Azure.

Soluções potenciais: Validar a conectividade, verificar a ortografia do Registro e se o Registro existe, verificar se o usuário tem as permissões corretas nele e se a nuvem do Registro é a mesma que é usada na CLI do Azure.

CONNECTIVITY_FORBIDDEN_ERROR

Este erro significa que o ponto de extremidade de desafio para o registro determinado respondeu com um status HTTP 403 Proibido. Este erro significa que os utilizadores não têm acesso ao registo, muito provavelmente devido a uma configuração de rede virtual ou porque o acesso ao ponto de extremidade público do registo não é permitido. Para ver as regras de firewall atualmente configuradas, execute az acr show --query networkRuleSet --name <registry>.

Soluções potenciais: remova as regras de rede virtual ou adicione o endereço IP do cliente atual à lista de permissões.

CONNECTIVITY_CHALLENGE_ERROR

Esse erro significa que o ponto de extremidade de desafio do registro de destino não emitiu um desafio.

Soluções potenciais: Tente novamente depois de algum tempo. Se o erro persistir, abra um problema em https://aka.ms/acr/issues.

CONNECTIVITY_AAD_LOGIN_ERROR

Este erro significa que o ponto de extremidade de desafio do registo de destino emitiu um desafio, mas o registo não suporta a autenticação do Microsoft Entra.

Soluções potenciais: tente uma maneira diferente de autenticar, por exemplo, com credenciais de administrador. Se os usuários precisarem se autenticar usando o Microsoft Entra ID, abra um problema em https://aka.ms/acr/issues.

CONNECTIVITY_REFRESH_TOKEN_ERROR

Este erro significa que o servidor de início de sessão do registo não respondeu com um token de atualização, pelo que o acesso ao registo de destino foi negado. Esse erro pode ocorrer se o usuário não tiver as permissões corretas no Registro ou se as credenciais do usuário para a CLI do Azure estiverem obsoletas.

Soluções potenciais: verifique se o usuário tem as permissões corretas no Registro, execute az login para atualizar permissões, tokens e credenciais.

CONNECTIVITY_ACCESS_TOKEN_ERROR

Este erro significa que o servidor de início de sessão do registo não respondeu com um token de acesso, pelo que o acesso ao registo de destino foi negado. Esse erro pode ocorrer se o usuário não tiver as permissões corretas no Registro ou se as credenciais do usuário para a CLI do Azure estiverem obsoletas.

Soluções potenciais: verifique se o usuário tem as permissões corretas no Registro, execute az login para atualizar permissões, tokens e credenciais.

CONNECTIVITY_SSL_ERROR

Este erro significa que o cliente não conseguiu estabelecer uma ligação segura ao registo do contentor. Este erro geralmente ocorre se você estiver executando ou usando um servidor proxy.

Soluções potenciais: Mais informações sobre como trabalhar por trás de um proxy podem ser encontradas aqui.

LOGIN_SERVER_ERROR

Este erro significa que a CLI não conseguiu encontrar o servidor de login do registro fornecido e nenhum sufixo padrão foi encontrado para a nuvem atual. Este erro pode ocorrer se o registo não existir, se o utilizador não tiver as permissões corretas no registo, se a nuvem do registo e a nuvem atual da CLI do Azure não corresponderem ou se a versão da CLI do Azure estiver obsoleta.

Soluções potenciais: Verifique se a ortografia está correta e se o registro existe, verifique se o usuário tem as permissões corretas no registro e se as nuvens do registro e o ambiente da CLI correspondem, atualize a CLI do Azure para a versão mais recente.

NOTARY_VERSION_ERROR

Este erro significa que a CLI não é compatível com a versão atualmente instalada do Docker/Notary. Tente fazer o downgrade da versão .exe seu notário para uma versão anterior à 0.6.0 substituindo manualmente o cliente Notary da instalação do Docker para resolver esse problema. Você também pode tentar baixar e instalar um binário pré-compilado do Notary anterior à 0.6.0 para Linux de 64 bits ou macOS X na página de lançamentos do repositório Notary no GitHub. Para Windows, baixe o .exe, coloque-o no (caminho padrão: C:\ProgramFiles\Docker\Docker\resources\bin) e renomeie-o para notary.exe.

CONNECTIVITY_TOOMANYREQUESTS_ERROR

Este erro significa que o usuário enviou muitas solicitações em um curto período de tempo, fazendo com que o sistema de autenticação bloqueie outras solicitações para evitar sobrecarga. Este erro ocorre ao atingir um limite configurado na camada de serviço de registro do usuário ou ambiente. Recomendamos que aguarde um momento antes de enviar outro pedido. Isso permitirá que o bloqueio do sistema de autenticação seja suspenso e você pode tentar enviar uma solicitação novamente.

Próximos passos

Para obter opções para verificar a integridade de um registro, consulte Verificar a integridade de um registro de contêiner do Azure.

Consulte as Perguntas frequentes para perguntas frequentes e outros problemas conhecidos sobre o Registro de Contêiner do Azure.