Condividi tramite


Risolvere gli errori dell'interfaccia della riga di comando di Database di Azure per PostgreSQL

Questo articolo illustra come risolvere problemi comuni relativi all'interfaccia della riga di comando di Azure quando si usa Database di Azure per PostgreSQL - Server flessibile.

Comando non trovato

Se viene visualizzato un errore indicante che un comando è 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. Usare az upgrade per eseguire l'aggiornamento all'ultima versione. L'esecuzione di un aggiornamento della versione dell'interfaccia della riga di comando consente di risolvere problemi di incompatibilità di un comando a causa di eventuali modifiche all'API.

Debug di errori di distribuzione

Attualmente, l'interfaccia della riga di comando di Azure non supporta l'attivazione della registrazione di debug, ma è possibile recuperare la registrazione di debug usando i passaggi seguenti.

Note

  • Sostituire examplegroup e exampledeployment con il gruppo di risorse e il nome di distribuzione corretti per il server di database.
  • È possibile visualizzare il nome della distribuzione nella pagina delle distribuzioni nel gruppo di risorse. Informazioni su come trovare il nome della distribuzione
  1. Elencare le distribuzioni nel gruppo di risorse per identificare la distribuzione di Database di Azure per PostgreSQL - Server flessibile.

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. Ottenere il contenuto della richiesta della distribuzione di Database di Azure per PostgreSQL - Server flessibile.

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. 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.DBPostgreSQL 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 i problemi persistono, segnalarli o contattare il Supporto tecnico Microsoft.
ResourceNotFound Non è possibile trovare la risorsa a cui si fa riferimento. È possibile controllare le proprietà della risorsa o verificare se la risorsa è eliminata oppure controllare se la risorsa è un altro abbonamento.
LocationNotAvailableForResourceType - Controllare la disponibilità di Database di Azure per PostgreSQL - Server flessibile nelle aree di Azure.
- Controllare se i tipi di risorse di Database di Azure per PostgreSQL - Server flessibile sono registrati nell'abbonamento.
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 La password deve contenere da 8 a 128 caratteri. Deve contenere caratteri da tre delle categorie seguenti: lettere maiuscole in inglese, lettere minuscole in inglese, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, % e così via).
SubscriptionNotFound L'abbonamento richiesto non è stato trovato. Eseguire az account list all per visualizzare tutti gli abbonamenti correnti.
InvalidParameterValue È stato assegnato un valore non valido a un parametro. Controllare la documentazione di riferimento dell'interfaccia della riga di comando per vedere quali sono i valori corretti supportati per gli argomenti.
InvalidLocation È stata specificata una posizione non valida. Controllare la disponibilità di Database di Azure per PostgreSQL - Server flessibile nelle aree di Azure.
InvalidServerName È stato identificato un nome server non valido. Controllare il nome del server. Eseguire il comando az postgres flexible-server list per visualizzare tutti gli elenchi delle istanze disponibili di Database di Azure per PostgreSQL - Server flessibile.
InvalidResourceIdSegment È stato identificato un errore di sintassi nel modello di Azure Resource Manager. Usare un 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, admin, administrator, root, guest o public. Non può iniziare con pg_.
BlockedUserName Il nome utente amministratore non può essere azure_superuser, azure_pg_admin, admin, administrator, root, guest o public. Non può iniziare con pg_. Evitare di usare questi modelli nel nome dell'amministratore.