Risolvere errori comuni durante la distribuzione di risorse in Azure con Azure Resource ManagerTroubleshoot common Azure deployment errors with Azure Resource Manager

Questo argomento descrive alcuni errori comuni che possono verificarsi durante la distribuzione di risorse in Azure e fornisce indicazioni sulla relativa risoluzione.This article describes some common Azure deployment errors you may encounter, and provides information to resolve the errors. Se non si trova il codice di errore per l'errore di distribuzione specifico, vedere Trovare il codice di errore.If you cannot find the error code for your deployment error, see Find error code.

Codici di erroreError codes

Codice di erroreError code MitigazioneMitigation Altre informazioniMore information
AccountNameInvalidAccountNameInvalid Seguire le limitazioni relative all'assegnazione dei nomi per gli account di archiviazione.Follow naming restrictions for storage accounts. Risolvere gli errori relativi ai nomi degli account di archiviazioneResolve storage account name
AccountPropertyCannotBeSetAccountPropertyCannotBeSet Controllare le proprietà dell'account di archiviazione disponibili.Check available storage account properties. storageAccountsstorageAccounts
AllocationFailedAllocationFailed Il cluster o l'area non ha risorse disponibili o non può supportare le dimensioni della VM richieste.The cluster or region does not have resources available or cannot support the requested VM size. Ripetere la richiesta in un secondo momento oppure richiedere una dimensione di macchina virtuale diversa.Retry the request at a later time, or request a different VM size. Problemi di provisioning e allocazione per Linux e Problemi di provisioning e allocazione per WindowsProvisioning and allocation issues for Linux and Provisioning and allocation issues for Windows
AnotherOperationInProgressAnotherOperationInProgress Attendere il completamento dell'operazione simultanea.Wait for concurrent operation to complete.
AuthorizationFailedAuthorizationFailed L'account o l'entità servizio non dispone dell'accesso sufficiente per completare la distribuzione.Your account or service principal does not have sufficient access to complete the deployment. Selezionare il ruolo a cui appartiene l'account e il relativo accesso per l'ambito della distribuzione.Check the role your account belongs to, and its access for the deployment scope. Controllo degli accessi in base al ruolo di AzureAzure Role-Based Access Control
RichiestaNonValidaBadRequest I valori della distribuzione inviati non corrispondono ai valori previsti da Gestione risorse.You sent deployment values that do not match what is expected by Resource Manager. Per informazioni sulla risoluzione dei problemi, controllare il messaggio di stato interno.Check the inner status message for help with troubleshooting. Informazioni di riferimento sul modello e Località supportateTemplate reference and Supported locations
ConflittoConflict Si sta richiedendo un'operazione non consentita nello stato corrente della risorsa.You are requesting an operation that is not permitted in the resource's current state. Il ridimensionamento del disco, ad esempio, è consentito solo quando viene creata o deallocata una macchina virtuale.For example, disk resizing is allowed only when creating a VM or when the VM is deallocated.
DeploymentActiveDeploymentActive Attendere il completamento della distribuzione simultanea al gruppo di risorse.Wait for concurrent deployment to this resource group to complete.
DnsRecordInUseDnsRecordInUse Il nome del record DNS deve essere univoco.The DNS record name must be unique. Specificare un nome diverso o modificare il record esistente.Either provide a different name, or modify the existing record.
ImageNotFoundImageNotFound Controllare le impostazioni dell'immagine della macchina virtuale.Check VM image settings. Risolvere i problemi relativi alle immagini Linux e Risolvere i problemi relativi alle immagini WindowsTroubleshoot Linux images and Troubleshoot Windows images
InUseSubnetCannotBeDeletedInUseSubnetCannotBeDeleted Questo errore può verificarsi quando si tenta di aggiornare una risorsa, ma la richiesta viene elaborata eliminando e creando la risorsa.You may encounter this error when attempting to update a resource, but the request is processed by deleting and creating the resource. Assicurarsi di specificare tutti i valori invariati.Make sure to specify all unchanged values. Aggiornare una risorsaUpdate resource
InvalidAuthenticationTokenTenantInvalidAuthenticationTokenTenant Ottenere il token di accesso per il tenant appropriato.Get access token for the appropriate tenant. È possibile ottenere solo il token dal tenant a cui appartiene l'account.You can only get the token from the tenant that your account belongs to.
InvalidContentLinkInvalidContentLink È probabile che si sia tentato il collegamento a un modello annidato non disponibile.You have most likely attempted to link to a nested template that is not available. Ricontrollare l'URI specificato per il modello annidato.Double check the URI you provided for the nested template. Se il modello si trova in un account di archiviazione, verificare che l'URI sia accessibile.If the template exists in a storage account, make sure the URI is accessible. Potrebbe essere necessario passare un token di firma di accesso condiviso.You may need to pass a SAS token. Modelli collegatiLinked templates
InvalidParameterInvalidParameter Uno dei valori forniti per una risorsa non corrisponde al valore previsto.One of the values you provided for a resource does not match the expected value. Questo errore può dipendere da molte condizioni diverse.This error can result from many different conditions. Ad esempio, è possibile che una password non sia sufficiente o che un nome di BLOB non sia corretto.For example, a password may be insufficient, or a blob name may be incorrect. Controllare il messaggio di errore per determinare se è necessario correggere il valore.Check the error message to determine which value needs to be corrected.
InvalidRequestContentInvalidRequestContent I valori della distribuzione contengono valori non previsti o mancano valori obbligatori.Your deployment values either include values that are not expected or are missing required values. Confermare i valori per il tipo di risorsa.Confirm the values for your resource type. Informazioni di riferimento sul modelloTemplate reference
InvalidRequestFormatInvalidRequestFormat Abilitare la registrazione del debug quando si esegue la distribuzione e verificare il contenuto della richiesta.Enable debug logging when executing the deployment, and verify the contents of the request. Registrazione del debugDebug logging
InvalidResourceNamespaceInvalidResourceNamespace Controllare lo spazio dei nomi della risorsa specificato nella proprietà type.Check the resource namespace you specified in the type property. Informazioni di riferimento sul modelloTemplate reference
InvalidResourceReferenceInvalidResourceReference La risorsa non esiste ancora o viene referenziata in modo non corretto.The resource either does not yet exist or is incorrectly referenced. Controllare se è necessario aggiungere una dipendenza.Check whether you need to add a dependency. Verificare che l'utilizzo della funzione reference includa i parametri necessari per lo scenario in uso.Verify that your use of the reference function includes the required parameters for your scenario. Risolvere gli errori relativi alle risorse di Azure non trovateResolve dependencies
InvalidResourceTypeInvalidResourceType Controllare il tipo di risorsa specificato nella proprietà type.Check the resource type you specified in the type property. Informazioni di riferimento sul modelloTemplate reference
InvalidTemplateInvalidTemplate Ricercare eventuali errori nella sintassi del modello.Check your template syntax for errors. Risolvere errori dovuti a modelli non validiResolve invalid template
LinkedAuthorizationFailedLinkedAuthorizationFailed Controllare se l'account appartiene allo stesso tenant del gruppo di risorse in fase di distribuzione.Check if your account belongs to the same tenant as the resource group you are deploying to.
LinkedInvalidPropertyIdLinkedInvalidPropertyId La risoluzione dell'ID risorsa per una risorsa non è stata eseguita correttamente.The resource ID for a resource is not resolving correctly. Verificare di avere fornito tutti i valori necessari per l'ID risorsa, incluso l'ID sottoscrizione, il nome del gruppo di risorse, il tipo di risorsa, il nome della risorsa padre (se necessario) e il nome della risorsa.Check that you provide all required values for the resource ID, including subscription ID, resource group name, resource type, parent resource name (if needed), and resource name.
LocationRequiredLocationRequired Fornire una posizione per la risorsa.Provide a location for your resource. Impostare la posizioneSet location
MissingRegistrationForLocationMissingRegistrationForLocation Controllare lo stato della registrazione del provider di risorse e le posizioni supportate.Check resource provider registration status, and supported locations. Risoluzione degli errori di registrazione del provider di risorseResolve registration
MissingSubscriptionRegistrationMissingSubscriptionRegistration Registrare la sottoscrizione con il provider di risorse.Register your subscription with the resource provider. Risoluzione degli errori di registrazione del provider di risorseResolve registration
NoRegisteredProviderFoundNoRegisteredProviderFound Controllare lo stato della registrazione del provider di risorse.Check resource provider registration status. Risoluzione degli errori di registrazione del provider di risorseResolve registration
NotFoundNotFound È possibile che si stia tentando di distribuire una risorsa dipendente in parallelo con una risorsa padre.You may be attempting to deploy a dependent resource in parallel with a parent resource. Controllare se è necessario aggiungere una dipendenza.Check if you need to add a dependency. Risolvere gli errori relativi alle risorse di Azure non trovateResolve dependencies
OperationNotAllowedOperationNotAllowed La distribuzione sta tentando di eseguire un'operazione che supera la quota per la sottoscrizione, il gruppo di risorse o l'area.The deployment is attempting an operation that exceeds the quota for the subscription, resource group, or region. Se possibile, modificare la distribuzione in modo da non superare le quote.If possible, revise your deployment to stay within the quotas. In alternativa è possibile richiedere una modifica delle quote.Otherwise, consider requesting a change to your quotas. Risolvere gli errori di quota delle risorseResolve quotas
ParentResourceNotFoundParentResourceNotFound Assicurarsi che esista una risorsa padre prima di creare le risorse figlio.Make sure a parent resource exists before creating the child resources. Risolvere gli errori delle risorse padreResolve parent resource
PrivateIPAddressInReservedRangePrivateIPAddressInReservedRange L'indirizzo IP specificato include un intervallo di indirizzi richiesto da Azure.The specified IP address includes an address range required by Azure. Modificare l'indirizzo IP in modo da evitare l'intervallo riservato.Change IP address to avoid reserved range. Indirizzi IPIP addresses
PrivateIPAddressNotInSubnetPrivateIPAddressNotInSubnet L'indirizzo IP specificato non è compreso nell'intervallo di subnet.The specified IP address is outside of the subnet range. Modificare l'indirizzo IP in modo che sia compreso nell'intervallo di subnet.Change IP address to fall within subnet range. Indirizzi IPIP addresses
PropertyChangeNotAllowedPropertyChangeNotAllowed Alcune proprietà non possono essere modificate per una risorsa distribuita.Some properties cannot be changed on a deployed resource. Quando si aggiorna una risorsa, è possibile limitare le modifiche alle proprietà consentite.When updating a resource, limit your changes to permitted properties. Aggiornare una risorsaUpdate resource
RequestDisallowedByPolicyRequestDisallowedByPolicy La sottoscrizione include un criterio di risorsa che impedisce di eseguire un'azione desiderata in fase distribuzione.Your subscription includes a resource policy that prevents an action you are trying to perform during deployment. Individuare il criterio che blocca l'azione.Find the policy that blocks the action. Se possibile, modificare la distribuzione in modo da soddisfare le limitazioni del criterio.If possible, modify your deployment to meet the limitations from the policy. Errore RequestDisallowedByPolicy con i criteri delle risorse di AzureResolve policies
ReservedResourceNameReservedResourceName Specificare un nome di risorsa che non includa un nome riservato.Provide a resource name that does not include a reserved name. Nomi di risorse riservatiReserved resource names
ResourceGroupBeingDeletedResourceGroupBeingDeleted Attendere il completamento dell'eliminazione.Wait for deletion to complete.
ResourceGroupNotFoundResourceGroupNotFound Controllare il nome del gruppo della risorse di destinazione per la distribuzione.Check the name of the target resource group for the deployment. Deve esistere già nella sottoscrizione.It must already exist in your subscription. Controllare il contesto della sottoscrizione.Check your subscription context. Interfaccia della riga di comando di Azure PowerShellAzure CLI PowerShell
ResourceNotFoundResourceNotFound La distribuzione referenzia una risorsa di cui non è possibile eseguire la risoluzione.Your deployment references a resource that cannot be resolved. Verificare che l'utilizzo della funzione reference includa i parametri necessari per lo scenario in uso.Verify that your use of the reference function includes the parameters required for your scenario. Risolvere gli errori relativi ai riferimentiResolve references
ResourceQuotaExceededResourceQuotaExceeded La distribuzione sta tentando di creare risorse che superano la quota per la sottoscrizione, il gruppo di risorse o l'area.The deployment is attempting to create resources that exceed the quota for the subscription, resource group, or region. Se possibile, modificare l'infrastruttura in modo da non superare le quote.If possible, revise your infrastructure to stay within the quotas. In alternativa è possibile richiedere una modifica delle quote.Otherwise, consider requesting a change to your quotas. Risolvere gli errori di quota delle risorseResolve quotas
SkuNotAvailableSkuNotAvailable Selezionare lo SKU, ad esempio le dimensioni delle macchine virtuali, disponibile per la posizione selezionata.Select SKU (such as VM size) that is available for the location you have selected. Risolvere gli errori dovuti all'indisponibilità di SKUResolve SKU
StorageAccountAlreadyExistsStorageAccountAlreadyExists Fornire un nome univoco per l'account di archiviazione.Provide a unique name for the storage account. Risolvere gli errori relativi ai nomi degli account di archiviazioneResolve storage account name
StorageAccountAlreadyTakenStorageAccountAlreadyTaken Fornire un nome univoco per l'account di archiviazione.Provide a unique name for the storage account. Risolvere gli errori relativi ai nomi degli account di archiviazioneResolve storage account name
StorageAccountNotFoundStorageAccountNotFound Controllare la sottoscrizione, il gruppo di risorse e il nome dell'account di archiviazione che si sta tentando di usare.Check the subscription, resource group, and name of the storage account you are attempting to use.
SubnetsNotInSameVnetSubnetsNotInSameVnet Una macchina virtuale può avere solo una rete virtuale.A virtual machine can only have one virtual network. Quando si distribuiscono più schede di interfaccia di rete, assicurarsi che appartengano alla stessa rete virtuale.When deploying multiple NICs, make sure they belong to the same virtual network. Più schede di interfaccia di reteMultiple NICs

Trovare il codice di erroreFind error code

Quando si verifica un errore in fase di distribuzione, Gestione risorse restituisce un codice di errore.When you encounter an error during deployment, Resource Manager returns an error code. È possibile esaminare questo messaggio di errore tramite il portale, PowerShell o l'interfaccia della riga di comando di Azure.You can see the error message through the portal, PowerShell, or Azure CLI. Il messaggio di errore esterno potrebbe essere troppo generale per la risoluzione dei problemi.The outer error message may be too general for troubleshooting. Cercare il messaggio interno che contiene informazioni dettagliate sull'errore.Look for the inner message that contains detailed information about the error. Per altre informazioni, vedere Determinare il codice di errore.For more information, see Determine error code.

Passaggi successiviNext steps