Trovare i codici di errore

Quando una distribuzione di risorse di Azure ha esito negativo usando i modelli di Azure Resource Manager (modelli di ARM) o i file Bicep, viene restituito un codice di errore. Questo articolo descrive come individuare i codici di errore per risolvere il problema. Per altre informazioni sui codici di errore, vedere errori di distribuzione comuni.

Tipi di errore

Alla distribuzione sono correlati tre tipi di errori:

  • Gli errori di convalida si verificano prima dell'inizio di una distribuzione e sono causati da errori di sintassi nel file. Un editor di codice, ad esempio Visual Studio Code, è in grado di identificare questi errori.
  • Gli errori di convalida preliminare si verificano quando si esegue un comando di distribuzione, ma le risorse non vengono distribuite. Vengono rilevati senza avviare la distribuzione. Ad esempio, se un valore di parametro non è corretto, l'errore viene rilevato nella convalida preliminare.
  • Gli errori di distribuzione si verificano durante il processo di distribuzione e possono essere rilevati soltanto valutando lo stato di avanzamento della distribuzione nell'ambiente di Azure.

Tutti i tipi di errore restituiscono un codice errore usato per risolvere i problemi della distribuzione. Gli errori preliminari e di convalida vengono visualizzati nel log attività ma non nella cronologia della distribuzione. Un file Bicep con errori di sintassi non viene compilato in JSON e non viene visualizzato nel log attività.

Per identificare gli errori di sintassi, è possibile usare Visual Studio Code con estensione Bicep o estensione Strumenti di Azure Resource Manager più recenti.

Errori di convalida

I modelli vengono convalidati durante il processo di distribuzione e vengono visualizzati i codici di errore. Prima di eseguire una distribuzione, è possibile identificare gli errori di convalida e gli errori preliminari eseguendo i test di convalida con Azure PowerShell o con l'interfaccia della riga di comando di Azure.

È possibile distribuire un modello di ARM dal portale. Se il modello presenta errori di sintassi, verrà visualizzato un errore di convalida quando si tenta di eseguire la distribuzione. Per altre informazioni sulle distribuzioni del portale, vedere Distribuire risorse da un modello personalizzato.

Nell'esempio seguente si verifica un errore di convalida durante un tentativo di distribuzione di un account di archiviazione.

Screenshot of a validation error in the Azure portal for a storage account deployment attempt.

Selezionare il messaggio per avere altre informazioni. Il modello presenta un errore di sintassi con il codice errore InvalidTemplate. Il Riepilogo indica una parentesi chiusa mancante in un'espressione.

Screenshot of a validation error message in the Azure portal, showing a syntax error with error code InvalidTemplate.

Errori di distribuzione

Per distribuire una risorsa di Azure vengono elaborate diverse operazioni. Gli errori di distribuzione si verificano quando un'operazione supera la convalida, ma non viene eseguita correttamente durante la distribuzione. Per un gruppo di risorse è possibile visualizzare i messaggi relativi a ogni operazione di distribuzione e a ciascuna distribuzione.

Per visualizzare i messaggi sulle operazioni di una distribuzione, utilizzare il Log attività del gruppo di risorse:

  1. Accedi al portale di Azure.

  2. Passare a Gruppi di risorse, quindi selezionare il nome del gruppo di risorse della distribuzione.

  3. Selezionare Log attività.

  4. Usare i filtri per trovare il log degli errori di un'operazione.

    Screenshot of the Azure portal's resource group activity log, emphasizing a failed deployment with an error log.

  5. Selezionare il log degli errori per visualizzare i dettagli dell'operazione.

    Screenshot of the activity log details in the Azure portal, showing a failed deployment's error message and operation details.

Per visualizzare il risultato di una distribuzione:

  1. Passare al gruppo di risorse.

  2. Selezionare Impostazioni>Distribuzioni.

  3. Selezionare Dettagli errore per la distribuzione.

    Screenshot of a resource group's deployments section in the Azure portal, displaying a link to error details for a failed deployment.

  4. Vengono visualizzati il messaggio di errore e il codice errore NoRegisteredProviderFound.

    Screenshot of a deployment error summary in the Azure portal, showing the error message and error code NoRegisteredProviderFound.

Passaggi successivi