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, as soluções possíveis são listadas.
Para obter informações sobre como executar az acr check-health
, consulte Verificar a integridade de um registro de contêiner do Azure.
DOCKER_COMMAND_ERROR
Esse erro significa que não foi possível encontrar o cliente do Docker para a CLI. Como resultado, as seguintes verificações adicionais não são executadas: localização da versão do Docker, avaliação do status do daemon do Docker e execução de um comando Docker pull.
Soluções potenciais: instale o cliente do Docker; adicione 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 não pôde ser acessado 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 verifique se ele está instalado corretamente.
DOCKER_VERSION_ERROR
Esse erro significa que a CLI não pôde executar o comando docker --version
.
Soluções potenciais: tente executar o comando manualmente, verifique se você tem 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 ambiente.
Soluções potenciais: verifique se todos os componentes necessários para efetuar pull de uma imagem estão sendo executados corretamente.
HELM_COMMAND_ERROR
Esse erro significa que o cliente Helm não pôde ser encontrado pela CLI, o que impede outras operações do Helm.
Soluções potenciais: verifique se o cliente Helm está instalado e se o caminho dele 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 poderá acontecer se a versão CLI do Azure (ou do 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 atribuída pelo sistema 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
Esse erro significa que foi executado ping no DNS para o servidor de logon do registro fornecido, mas ele não respondeu, o que significa que ele não está disponível. Isso pode indicar alguns problemas de conectividade. Por outro lado, o registro pode não existir, o usuário pode não ter as permissões no registro (para recuperar o servidor de logon corretamente) ou o registro de destino está em uma nuvem diferente da usada na CLI do Azure.
Soluções potenciais: verifique a conectividade; verifique a ortografia do registro e a existência dele; verifique se o usuário tem as permissões corretas e se a nuvem do registro é a mesma usada na CLI do Azure.
CONNECTIVITY_FORBIDDEN_ERROR
Esse erro significa que o ponto de extremidade de desafio para o registro fornecido respondeu com um status HTTP 403 Proibido. Esse erro significa que os usuários não têm acesso ao registro, provavelmente, devido a uma configuração de rede virtual ou porque o acesso ao ponto de extremidade público do registro não é permitido. Para ver as regras de firewall configuradas atualmente, execute az acr show --query networkRuleSet --name <registry>
.
Soluções potenciais: remova as regras da rede virtual ou adicione o endereço IP atual do cliente à lista de permissões.
CONNECTIVITY_CHALLENGE_ERROR
Esse erro significa que o ponto de extremidade de desafio do registro de destino não emitiu nenhum desafio.
Soluções potenciais: tente novamente após algum tempo. Se o erro persistir, abra um problema em https://aka.ms/acr/issues.
CONNECTIVITY_AAD_LOGIN_ERROR
Esse erro significa que o ponto de extremidade de desafio do registro de destino emitiu um desafio, mas o registro não dá suporte à autenticação do Microsoft Entra.
Soluções potenciais: experimente uma forma de autenticação diferente, por exemplo, 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
Esse erro significa que o servidor de logon do registro não respondeu com um token de atualização. Portanto, o acesso ao registro 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
Esse erro significa que o servidor de logon do registro não respondeu com um token de acesso. Portanto, o acesso ao registro 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
Esse erro significa que o cliente não pôde estabelecer uma conexão segura com o registro de contêiner. Esse erro geralmente ocorre se você estiver executando ou usando um servidor proxy.
Soluções potenciais: mais informações sobre como trabalhar atrás de um proxy podem ser encontradas aqui.
LOGIN_SERVER_ERROR
Esse erro significa que a CLI não pôde encontrar o servidor de logon do registro fornecido e que nenhum sufixo padrão foi encontrado para a nuvem atual. Esse erro poderá ocorrer se o registro não existir, se o usuário não tiver as permissões corretas no registro, se a nuvem do registro e a nuvem atual da CLI do Azure não forem correspondentes 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 do ambiente da CLI são correspondentes; atualize a CLI do Azure para a versão mais recente.
NOTARY_VERSION_ERROR
Esse erro significa que a CLI não é compatível com a versão atualmente instalada do Docker/Notary. Tente fazer downgrade de notary.exe para uma versão anterior à 0.6.0 substituindo manualmente o cliente do 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 a 0.6.0 para o Linux de 64 bits ou o macOS X na página de versões do repositório Notary no GitHub. Para o Windows, baixe o .exe, coloque-o no caminho padrão: C:\ProgramFiles\Docker\Docker\resources\bin e renomeie-o como notary.exe.
CONNECTIVITY_TOOMANYREQUESTS_ERROR
Esse erro significa que o usuário enviou muitas solicitações em um período curto, fazendo com que o sistema de autenticação bloqueasse as solicitações adicionais para evitar sobrecarga. Esse erro ocorre atingindo um limite configurado na camada de serviço de registro do usuário ou no ambiente. É recomendável aguardar um pouco antes de enviar outra solicitação. Isso permitirá que o bloco do sistema de autenticação seja suspenso e você poderá tentar enviar uma solicitação novamente.
Próximas etapas
Para opções para verificar a saúde de um registro, consulte Verificar a integridade de um registro de contêiner do Azure.
Veja perguntas frequentes e outros problemas conhecidos sobre o Registro de Contêiner do Azure.