Condividi tramite


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

SI APPLICA A: Database di Azure per PostgreSQL - 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 PostgreSQL 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 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 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 del server flessibile Database di Azure per PostgreSQL.

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

        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 vengono mantenuti, 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 controllare se la risorsa è un'altra sottoscrizione.
LocationNotAvailableForResourceType - Controllare la disponibilità di Database di Azure per PostgreSQL server flessibile nelle aree di Azure.
- Controllare se Database di Azure per PostgreSQL tipi di risorse server flessibili 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 La password deve contenere da 8 a 128 caratteri. Deve contenere caratteri da tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, %, ecc.).
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 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 di istanze del server flessibili Database di Azure per PostgreSQL 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