Informazioni di riferimento sull'errore di controllo integrità

Di seguito sono riportati i dettagli sui codici di errore restituiti dal comando az acr check-health . Per ogni errore, vengono elencate le possibili soluzioni.

Per informazioni sull'esecuzione az acr check-healthdi , vedere Controllare l'integrità di un Registro Azure Container.

DOCKER_COMMAND_ERROR

Questo errore indica che non è stato possibile trovare il client Docker per l'interfaccia della riga di comando. Di conseguenza, i controlli aggiuntivi seguenti non vengono eseguiti: ricerca della versione di Docker, valutazione dello stato del daemon Docker ed esecuzione di un comando pull Docker.

Soluzioni potenziali: installare il client Docker; aggiungere il percorso Docker alle variabili di sistema.

DOCKER_DAEMON_ERROR

Questo errore indica che lo stato del daemon Docker non è disponibile o che non è stato possibile raggiungere tramite l'interfaccia della riga di comando. Di conseguenza, le operazioni Docker (ad esempio docker login e docker pull) non sono disponibili tramite l'interfaccia della riga di comando.

Soluzioni potenziali: riavviare il daemon Docker o verificare che sia installato correttamente.

DOCKER_VERSION_ERROR

Questo errore indica che l'interfaccia della riga di comando non è stata in grado di eseguire il comando docker --version.

Potenziali soluzioni: provare a eseguire manualmente il comando, assicurarsi di avere la versione più recente dell'interfaccia della riga di comando e analizzare il messaggio di errore.

DOCKER_PULL_ERROR

Questo errore indica che l'interfaccia della riga di comando non è stata in grado di eseguire il pull di un'immagine di esempio nell'ambiente.

Potenziali soluzioni: verificare che tutti i componenti necessari per eseguire il pull di un'immagine siano in esecuzione correttamente.

HELM_COMMAND_ERROR

Questo errore indica che il client Helm non è stato trovato dall'interfaccia della riga di comando, che impedisce altre operazioni Helm.

Potenziali soluzioni: verificare che il client Helm sia installato e che il relativo percorso venga aggiunto alle variabili di ambiente di sistema.

HELM_VERSION_ERROR

Questo errore indica che l'interfaccia della riga di comando non è riuscita a determinare la versione helm installata. Ciò può verificarsi se la versione dell'interfaccia della riga di comando di Azure (o se la versione Helm) usata è obsoleta.

Soluzioni potenziali: eseguire manualmente l'aggiornamento alla versione più recente dell'interfaccia della riga di comando di Azure o alla versione di Helm consigliata. Eseguire il comando manualmente ed esaminare il messaggio di errore.

CMK_ERROR

Questo errore indica che il Registro di sistema non può accedere all'identità gestita assegnata dall'utente o assegnata dall'utente usata per configurare la crittografia del Registro di sistema con una chiave gestita dal cliente. L'identità gestita potrebbe essere stata eliminata.

Soluzione potenziale: per risolvere il problema e ruotare la chiave usando un'identità gestita diversa, vedere la procedura per risolvere i problemi relativi all'identità assegnata dall'utente.

CONNECTIVITY_DNS_ERROR

Questo errore indica che il DNS per il server di accesso del Registro di sistema specificato è stato eseguito il ping ma non ha risposto, il che significa che non è disponibile. Ciò può indicare alcuni problemi di connettività. In alternativa, il Registro di sistema potrebbe non esistere, l'utente potrebbe non avere le autorizzazioni per il Registro di sistema (per recuperare correttamente il server di accesso) oppure il Registro di sistema di destinazione si trova in un cloud diverso da quello usato nell'interfaccia della riga di comando di Azure.

Soluzioni potenziali: convalidare la connettività, verificare l'ortografia del Registro di sistema e che il Registro di sistema esista. Verificare che l'utente disponga delle autorizzazioni appropriate e che il cloud del Registro di sistema sia lo stesso usato nell'interfaccia della riga di comando di Azure.

CONNECTIVITY_FORBIDDEN_ERROR

Questo errore indica che l'endpoint di verifica per il registro specificato ha risposto con uno stato HTTP non consentito 403. Questo errore indica che gli utenti non hanno accesso al Registro di sistema, probabilmente a causa di una configurazione di rete virtuale o perché l'accesso all'endpoint pubblico del Registro di sistema non è consentito. Per visualizzare le regole del firewall attualmente configurate, eseguire az acr show --query networkRuleSet --name <registry>.

Soluzioni potenziali: rimuovere le regole di rete virtuale o aggiungere l'indirizzo IP client corrente all'elenco consentito.

CONNECTIVITY_CHALLENGE_ERROR

Questo errore indica che l'endpoint di verifica del Registro di sistema di destinazione non ha generato una richiesta di verifica.

Possibili soluzioni: riprovare dopo qualche tempo. Se l'errore persiste, aprire un problema in https://aka.ms/acr/issues.

CONNECTIVITY_AAD_LOGIN_ERROR

Questo errore indica che l'endpoint di verifica del Registro di sistema di destinazione ha generato una richiesta di verifica, ma il Registro di sistema non supporta l'autenticazione di Microsoft Entra.

Soluzioni potenziali: provare un modo diverso per eseguire l'autenticazione, ad esempio con le credenziali di amministratore. Se gli utenti devono eseguire l'autenticazione con Microsoft Entra ID, aprire un problema in https://aka.ms/acr/issues.

CONNECTIVITY_REFRESH_TOKEN_ERROR

Questo errore indica che il server di accesso del Registro di sistema non ha risposto con un token di aggiornamento, quindi l'accesso al Registro di sistema di destinazione è stato negato. Questo errore può verificarsi se l'utente non dispone delle autorizzazioni appropriate per il Registro di sistema o se le credenziali utente per l'interfaccia della riga di comando di Azure non sono corrette.

Soluzioni potenziali: verificare se l'utente dispone delle autorizzazioni appropriate per il Registro di sistema. Eseguire az login per aggiornare autorizzazioni, token e credenziali.

CONNECTIVITY_ACCESS_TOKEN_ERROR

Questo errore indica che il server di accesso del Registro di sistema non ha risposto con un token di accesso, in modo che l'accesso al Registro di sistema di destinazione sia stato negato. Questo errore può verificarsi se l'utente non dispone delle autorizzazioni appropriate per il Registro di sistema o se le credenziali utente per l'interfaccia della riga di comando di Azure non sono corrette.

Soluzioni potenziali: verificare se l'utente dispone delle autorizzazioni appropriate per il Registro di sistema. Eseguire az login per aggiornare autorizzazioni, token e credenziali.

CONNECTIVITY_SSL_ERROR

Questo errore indica che il client non è riuscito a stabilire una connessione sicura al registro contenitori. Questo errore si verifica in genere se si esegue o si usa un server proxy.

Soluzioni potenziali: altre informazioni sull'uso di un proxy sono disponibili qui.

LOGIN_edizione StandardRVER_ERROR

Questo errore indica che l'interfaccia della riga di comando non è riuscita a trovare il server di accesso del registro specificato e non è stato trovato alcun suffisso predefinito per il cloud corrente. Questo errore può verificarsi se il Registro di sistema non esiste, se l'utente non dispone delle autorizzazioni appropriate per il Registro di sistema, se il cloud del Registro di sistema e il cloud dell'interfaccia della riga di comando di Azure corrente non corrispondono o se la versione dell'interfaccia della riga di comando di Azure è obsoleta.

Soluzioni potenziali: verificare che l'ortografia sia corretta e che il Registro di sistema esista; verificare che l'utente disponga delle autorizzazioni corrette per il Registro di sistema e che i cloud del Registro di sistema e dell'ambiente dell'interfaccia della riga di comando corrispondano; aggiornare l'interfaccia della riga di comando di Azure alla versione più recente.

NOTARY_VERSION_ERROR

Questo errore indica che l'interfaccia della riga di comando non è compatibile con la versione attualmente installata di Docker/Notary. Provare a eseguire il downgrade della versione notary.exe a una versione precedente alla 0.6.0 sostituendo manualmente il client Notary dell'installazione di Docker per risolvere questo problema. È anche possibile provare a scaricare e installare un file binario precompilato di Notary precedente a 0.6.0 per Linux a 64 bit o macOS X dalla pagina delle versioni del repository Notary in GitHub. Per windows scaricare il file .exe, inserirlo nel (percorso predefinito: C:\ProgramFiles\Docker\Docker\resources\bin) e rinominarlo in notary.exe.

CONNECTIVITY_TOOMANYREQUESTS_ERROR

Questo errore indica che l'utente ha inviato troppe richieste in un breve periodo, causando il blocco di ulteriori richieste da parte del sistema di autenticazione per impedire l'overload. Questo errore si verifica raggiungendo un limite configurato nel livello di servizio o nell'ambiente del Registro di sistema dell'utente. È consigliabile attendere un attimo prima di inviare un'altra richiesta. In questo modo il blocco del sistema di autenticazione verrà rimosso ed è possibile provare a inviare di nuovo una richiesta.

Passaggi successivi

Per le opzioni per controllare l'integrità di un registro, vedere Controllare l'integrità di un registro Azure Container.

Vedere le domande frequenti per le domande frequenti e altri problemi noti relativi alle Registro Azure Container.