Risolvere i problemi di Database di Azure per MySQL - Errori dell'interfaccia della riga di comando del server flessibile
SI APPLICA A: Database di Azure per MySQL - Server flessibile
Questo articolo illustra come risolvere i problemi comuni relativi all'interfaccia della riga di comando di Azure quando si usa Database di Azure per MySQL server flessibile.
Comando non trovato
Se viene visualizzato un errore che indica che un comando non è stato digitato in modo errato o non riconosciuto dal sistema, ciò potrebbe significare che la versione dell'interfaccia della riga di comando nel computer client potrebbe non essere aggiornata. Eseguire az upgrade
per eseguire l'aggiornamento alla versione più recente. L'esecuzione di un aggiornamento della versione dell'interfaccia della riga di comando consente di risolvere i problemi di incompatibilità di un comando a causa di eventuali modifiche all'API.
Errori di distribuzione di debug
Attualmente, l'interfaccia della riga di comando di Azure non supporta l'attivazione della registrazione di debug, ma è possibile recuperare la registrazione di debug seguendo questa procedura.
Nota
- Sostituire
examplegroup
eexampledeployment
con il gruppo di risorse e il nome di distribuzione corretti per l'istanza del server flessibile Database di Azure per MySQL. - È possibile visualizzare il nome della distribuzione nella pagina distribuzioni nel gruppo di risorse. Vedere come trovare il nome della distribuzione.
Elencare le distribuzioni nel gruppo di risorse per identificare la distribuzione del server flessibile Database di Azure per MySQL.
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
Ottenere il contenuto della richiesta della distribuzione del server flessibile Database di Azure per MySQL.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
Esaminare il contenuto della risposta.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.response
Codici di errore
Codice di errore | Strategia di riduzione del rischio |
---|---|
MissingSubscriptionRegistration | Registrare la sottoscrizione con il provider di risorse. Eseguire il comando az provider register --namespace Microsoft.DBMySQL per risolvere il problema. |
InternalServerError | Provare a visualizzare i log attività per il server per verificare se sono disponibili altre informazioni. Eseguire il comando az monitor activity-log list --correlation-id <enter correlation-id> . È possibile provare lo stesso comando dell'interfaccia della riga di comando dopo alcuni minuti. Se il problema persiste, segnalarlo o contattare il supporto tecnico Microsoft. |
ResourceNotFound | Impossibile trovare la risorsa a cui si fa riferimento. È possibile controllare le proprietà delle risorse o verificare se la risorsa viene eliminata o in un'altra sottoscrizione. |
LocationNotAvailableForResourceType | - Verificare la disponibilità di Database di Azure per MySQL server flessibile nelle aree di Azure. - Controllare se i tipi di risorse dell'istanza del server flessibile Database di Azure per MySQL sono registrati nella sottoscrizione. |
ResourceGroupBeingDeleted | Il gruppo di risorse viene eliminato. Attendere il completamento dell'eliminazione. |
PasswordTooLong | La password specificata è troppo lunga. Deve contenere tra 8 e 128 caratteri. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, % e così via). |
PasswordNotComplex | La password fornita non è abbastanza complessa. Deve contenere tra 8 e 128 caratteri. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, % e così via). |
PasswordTooShort | Deve contenere tra 8 e 128 caratteri. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, % e così via). |
SubscriptionNotFound | La sottoscrizione richiesta non è stata trovata. Eseguire az account list all per visualizzare tutte le sottoscrizioni correnti. |
InvalidParameterValue | È stato assegnato un valore non valido a un parametro. Controllare la documentazione di riferimento dell'interfaccia della riga di comando per visualizzare i valori corretti supportati per gli argomenti. |
InvalidLocation | È stata specificata una posizione non valida. Verificare la disponibilità di Database di Azure per MySQL server flessibile nelle aree di Azure |
InvalidServerName | È stato identificato un nome server non valido. Controllare il nome del server. Eseguire il comando az mysql flexible-server list per visualizzare tutti gli elenchi di istanze del server flessibili Database di Azure per MySQL disponibili. |
InvalidResourceIdSegment | È stato identificato un errore di sintassi nel modello di Azure Resource Manager. Usare uno strumento formattatore JSON per convalidare il codice JSON per identificare l'errore di sintassi. |
InvalidUserName | Immettere un nome utente valido. Il nome utente amministratore non può essere azure_superuser, azure_pg_admin, amministratore, amministratore, radice, guest o pubblico. Non può iniziare con pg_. |
BlockedUserName | Il nome utente amministratore non può essere azure_superuser, azure_pg_admin, amministratore, amministratore, radice, guest o pubblico. Non può iniziare con pg_. Evitare di usare questi modelli nel nome dell'amministratore. |
Passaggi successivi
- Se si verificano ancora problemi, segnalare il problema.
- In caso di domande, visitare la pagina Stack Overflow: https://aka.ms/azcli/questions.
- Segnalare come si sta eseguendo questo breve sondaggio https://aka.ms/azureclihats.