Spostare le risorse in un gruppo di risorse o una sottoscrizione nuoviMove resources to new resource group or subscription

Questo articolo illustra come spostare le risorse in una nuova sottoscrizione o in un nuovo gruppo di risorse nella stessa sottoscrizione.This article shows you how to move resources to either a new subscription or a new resource group in the same subscription. È possibile usare il portale, PowerShell, l'interfaccia della riga di comando di Azure o l'API REST per spostare una risorsa.You can use the portal, PowerShell, Azure CLI, or the REST API to move resource. Le operazioni di spostamento descritte in questo articolo non richiedono assistenza da parte del supporto tecnico di Azure.The move operations in this article are available to you without any assistance from Azure support.

Durante lo spostamento di risorse, sia il gruppo di origine che il gruppo di destinazione sono bloccati durante l'operazione.When moving resources, both the source group and the target group are locked during the operation. Le operazioni di scrittura ed eliminazione sono bloccate nei gruppi di risorse fino al completamento dello spostamento.Write and delete operations are blocked on the resource groups until the move completes. Questo blocco indica che non è possibile aggiungere, aggiornare o eliminare le risorse dei gruppi di risorse, ma non che le risorse sono bloccate.This lock means you can't add, update, or delete resources in the resource groups, but it doesn't mean the resources are frozen. Se ad esempio si sposta un Server SQL con il relativo database in un nuovo gruppo di risorse, nelle applicazioni che usano il database non si verificano tempi di inattività,For example, if you move a SQL Server and its database to a new resource group, an application that uses the database experiences no downtime. poiché rimane possibile leggere e scrivere nel database.It can still read and write to the database.

Non è possibile modificare il percorso della risorsa.You can't change the location of the resource. Lo spostamento di una risorsa comporta solo il suo spostamento in un nuovo gruppo di risorse.Moving a resource only moves it to a new resource group. Il nuovo gruppo di risorse può avere un percorso diverso, ma ciò non modifica la posizione della risorsa.The new resource group may have a different location, but that doesn't change the location of the resource.

Nota

In questo articolo viene descritto come spostare le risorse nell'offerta di un account di Azure esistente.This article describes how to move resources within an existing Azure account offering. Se si vuole che modificare l'offerta dell'account di Azure, ad esempio effettuando l'aggiornamento da pagamento in base al consumo a pagamento anticipato, pur continuando a lavorare con le risorse esistenti, vedere Trasferire la sottoscrizione di Azure a un'altra offerta.If you actually want to change your Azure account offering (such as upgrading from pay-as-you-go to pre-pay) while continuing to work with your existing resources, see Switch your Azure subscription to another offer.

Controllo prima di spostare le risorseChecklist before moving resources

Prima di spostare una risorsa è necessario eseguire alcuni passi importanti.There are some important steps to perform before moving a resource. La verifica di queste condizioni consente di evitare errori.By verifying these conditions, you can avoid errors.

  1. Le sottoscrizioni di origine e di destinazione devono trovarsi nello stesso tenant di Azure Active Directory.The source and destination subscriptions must exist within the same Azure Active Directory tenant. Per verificare che entrambe le sottoscrizioni contengano lo stesso ID tenant, usare Azure PowerShell o l'interfaccia della riga di comando di Azure.To check that both subscriptions have the same tenant ID, use Azure PowerShell or Azure CLI.

    Per Azure PowerShell usare:For Azure PowerShell, use:

    (Get-AzureRmSubscription -SubscriptionName <your-source-subscription>).TenantId
    (Get-AzureRmSubscription -SubscriptionName <your-destination-subscription>).TenantId
    

    Per l'interfaccia della riga di comando di Azure usare:For Azure CLI, use:

    az account show --subscription <your-source-subscription> --query tenantId
    az account show --subscription <your-destination-subscription> --query tenantId
    

    Se gli ID tenant per le sottoscrizioni di origine e di destinazione non sono uguali, usare i metodi descritti di seguito per risolvere le differenze degli ID tenant:If the tenant IDs for the source and destination subscriptions aren't the same, use the following methods to reconcile the tenant IDs:

  2. Il servizio deve abilitare lo spostamento di risorse.The service must enable the ability to move resources. In questo articolo sono elencati i servizi che consentono di spostare risorse e quelli che invece non lo consentono.This article lists which services enable moving resources and which services don't enable moving resources.

  3. Il provider di risorse della risorsa da spostare deve essere registrato nella sottoscrizione di destinazione,The destination subscription must be registered for the resource provider of the resource being moved. altrimenti un errore indica che la sottoscrizione non è registrata per un tipo di risorsa.If not, you receive an error stating that the subscription is not registered for a resource type. Questo problema può verificarsi se si sposta una risorsa in una nuova sottoscrizione, ma la sottoscrizione non è mai stata usata con tale tipo di risorsa.You might encounter this problem when moving a resource to a new subscription, but that subscription has never been used with that resource type.

    In PowerShell, per ottenere lo stato della registrazione usare i comandi seguenti:For PowerShell, use the following commands to get the registration status:

    Set-AzureRmContext -Subscription <destination-subscription-name-or-id>
    Get-AzureRmResourceProvider -ListAvailable | Select-Object ProviderNamespace, RegistrationState
    

    Per registrare un provider di risorse, usare:To register a resource provider, use:

    Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Batch
    

    Nell'interfaccia della riga di comando di Azure, per ottenere lo stato della registrazione usare i comandi seguenti:For Azure CLI, use the following commands to get the registration status:

    az account set -s <destination-subscription-name-or-id>
    az provider list --query "[].{Provider:namespace, Status:registrationState}" --out table
    

    Per registrare un provider di risorse, usare:To register a resource provider, use:

    az provider register --namespace Microsoft.Batch
    
  4. L'account che sposta le risorse deve avere almeno le autorizzazioni seguenti:The account moving the resources must have at least the following permissions:

    • Microsoft.Resources/subscriptions/resourceGroups/moveResources/action sul gruppo di risorse di origine.Microsoft.Resources/subscriptions/resourceGroups/moveResources/action on the source resource group.
    • Microsoft.Resources/subscriptions/resourceGroups/write sul gruppo di risorse di destinazione.Microsoft.Resources/subscriptions/resourceGroups/write on the destination resource group.
  5. Prima di spostare le risorse, controllare le quote della sottoscrizione in cui si desidera spostare le risorse.Before moving the resources, check the subscription quotas for the subscription you're moving the resources to. Se lo spostamento di risorse causa il superamento dei limiti della sottoscrizione, è necessario verificare se è possibile richiedere un aumento della quota.If moving the resources means the subscription will exceed its limits, you need to review whether you can request an increase in the quota. Per un elenco dei limiti e su come richiedere un aumento, vedere Sottoscrizione di Azure e limiti, quote e vincoli dei servizi.For a list of limits and how to request an increase, see Azure subscription and service limits, quotas, and constraints.

  6. Quando possibile, suddividere spostamenti di grandi dimensioni in operazioni di spostamento separate.When possible, break large moves into separate move operations. Resource Manager restituisce immediatamente l'esito negativo di tentativi di spostamento di più di 800 risorse in un'unica operazione.Resource Manager immediately fails attempts to move more than 800 resources in a single operation. Anche lo spostamento di meno di 800 risorse può non riuscire a causa di un timeout.However, moving less than 800 resources may also fail by timing out.

Quando chiamare il supportoWhen to call support

È possibile spostare la maggior parte delle risorse tramite le operazioni self-service descritte in questo articolo.You can move most resources through the self-service operations shown in this article. Usare le operazioni self-service per:Use the self-service operations to:

Contattare il supporto tecnico se è necessario:Contact support when you need to:

  • Spostare le risorse in un nuovo account di Azure (e tenant di Azure Active Directory) e serve assistenza con le istruzioni nella sezione precedente.Move your resources to a new Azure account (and Azure Active Directory tenant) and you need help with the instructions in the preceding section.
  • Spostare le risorse classiche ma si verificano problemi relativi alle limitazioni.Move classic resources but are having trouble with the limitations.

Servizi che possono essere spostatiServices that can be moved

Di seguito sono elencati i servizi che abilitano lo spostamento in un nuovo gruppo di risorse e in una nuova sottoscrizione:The services that enable moving to both a new resource group and subscription are:

  • Gestione APIAPI Management
  • App del servizio app (app Web): vedere Limitazioni del servizio appApp Service apps (web apps) - see App Service limitations
  • Certificati del servizio appApp Service Certificates
  • Application InsightsApplication Insights
  • Analysis ServicesAnalysis Services
  • AutomazioneAutomation
  • Azure Active Directory B2CAzure Active Directory B2C
  • Azure Cosmos DBAzure Cosmos DB
  • Mappe di AzureAzure Maps
  • Servizio di inoltro di AzureAzure Relay
  • Azure Stack - registrazioniAzure Stack - registrations
  • Azure MigrateAzure Migrate
  • BatchBatch
  • Servizi BizTalkBizTalk Services
  • Servizio botBot Service
  • RETE CDNCDN
  • Servizi cloud: vedere Limitazioni della distribuzione classicaCloud Services - see Classic deployment limitations
  • Servizi cognitiviCognitive Services
  • Registro di sistema del contenitoreContainer Registry
  • Content ModeratorContent Moderator
  • Data CatalogData Catalog
  • Data FactoryData Factory
  • Data Lake AnalyticsData Lake Analytics
  • Data Lake StoreData Lake Store
  • DNSDNS
  • Griglia di eventiEvent Grid
  • Hub eventiEvent Hubs
  • Cluster HDInsight - vedere Limitazioni di HDInsightHDInsight clusters - see HDInsight limitations
  • Hub IoTIoT Hubs
  • Key VaultKey Vault
  • Bilanciamenti del carico: vedere Limitazioni del servizio di bilanciamento del caricoLoad Balancers - see Load Balancer limitations
  • Log AnalyticsLog Analytics
  • App per la logicaLogic Apps
  • Machine Learning: i servizi Web di Machine Learning Studio possono essere spostati in un nuovo gruppo di risorse nella stessa sottoscrizione, ma non in un'altra sottoscrizione.Machine Learning - Machine Learning Studio web services can be moved to a resource group in the same subscription, but not a different subscription. Altre risorse di Machine Learning possono essere spostate da una sottoscrizione all'altra.Other Machine Learning resources can be moved across subscriptions.
  • Servizi multimedialiMedia Services
  • Mobile EngagementMobile Engagement
  • Hub di notificaNotification Hubs
  • Operational InsightsOperational Insights
  • Operations ManagementOperations Management
  • Dashboard del portalePortal dashboards
  • Power BI - sia Power BI Embedded che Raccolta di aree di lavoro di Power BIPower BI - both Power BI Embedded and Power BI Workspace Collection
  • Indirizzo IP pubblico: vedere Limitazioni dell'indirizzo IP pubblicoPublic IP - see Public IP limitations
  • Cache RedisRedis Cache
  • Utilità di pianificazioneScheduler
  • RicercaSearch
  • Bus di servizioService Bus
  • Service FabricService Fabric
  • Servizio SignalRSignalR Service
  • ArchiviazioneStorage
  • Archiviazione (classica): vedere Limitazioni della distribuzione classicaStorage (classic) - see Classic deployment limitations
  • Analisi di flusso: i processi di analisi di flusso non possono essere spostati durante l'esecuzione.Stream Analytics - Stream Analytics jobs can't be moved when in running state.
  • Server di database SQL: il database e il server devono trovarsi nello stesso gruppo di risorse.SQL Database server - database and server must reside in the same resource group. Quando si sposta un server SQL, quindi, vengono spostati anche tutti i relativi database.When you move a SQL server, all its databases are also moved. Questo comportamento si applica al database SQL di Azure e ai database di Azure SQL Data Warehouse.This behavior applies to Azure SQL Database and Azure SQL Data Warehouse databases.
  • Time Series InsightsTime Series Insights
  • Gestione trafficoTraffic Manager
  • Macchine virtuali: non è possibile spostare macchine virtuali con dischi gestiti.Virtual Machines - VMs with managed disks can't be moved. Vedere Limitazioni delle macchine virtualiSee Virtual Machines limitations
  • Macchine virtuali (classiche): vedere Limitazioni della distribuzione classicaVirtual Machines (classic) - see Classic deployment limitations
  • Set di scalabilità di macchine virtuali: vedere Limitazioni delle macchine virtualiVirtual Machine Scale Sets - see Virtual Machines limitations
  • Reti virtuali, vedere Limitazioni delle reti virtualiVirtual Networks - see Virtual Networks limitations
  • Visual Studio Team Services - account di Visual Studio Team Services con gli acquisti di estensione non Microsoft deve annullare degli acquisti prima che possa spostare l'account per le sottoscrizioni.Visual Studio Team Services - VSTS accounts with non-Microsoft extension purchases must cancel their purchases before they can move the account across subscriptions.
  • Gateway VPNVPN Gateway

Servizi che non possono essere spostatiServices that cannot be moved

I servizi che attualmente non abilitano lo spostamento di una risorsa sono:The services that currently don't enable moving a resource are:

  • AD Domain ServicesAD Domain Services
  • Servizio ibrido per l'integrità di ADAD Hybrid Health Service
  • Gateway applicazioneApplication Gateway
  • Database di Azure per MySQLAzure Database for MySQL
  • Database di Azure per PostgreSQLAzure Database for PostgreSQL
  • Migrazione del database di AzureAzure Database Migration
  • Azure DatabricksAzure Databricks
  • Intelligenza artificiale per BatchBatch AI
  • Certificati: i certificati del servizio app possono essere spostati, ma i certificati caricati presentano alcune limitazioni.Certificates - App Service Certificates can be moved, but uploaded certificates have limitations.
  • Servizio contenitoreContainer Service
  • Dynamics LCSDynamics LCS
  • Express RouteExpress Route
  • Kubernetes ServiceKubernetes Service
  • Servizi lab: lo spostamento in un nuovo gruppo di risorse nella stessa sottoscrizione è abilitato, ma lo spostamento tra sottoscrizioni non lo è.Lab Services - move to new resource group in same subscription is enabled, but cross subscription move isn't enabled.
  • Bilanciamenti del carico: vedere Limitazioni del servizio di bilanciamento del caricoLoad Balancers - see Load Balancer limitations
  • Applicazioni gestiteManaged Applications
  • Dischi gestiti: vedere Limitazioni delle macchine virtualiManaged Disks - see Virtual Machines limitations
  • Genomica di MicrosoftMicrosoft Genomics
  • Indirizzo IP pubblico: vedere Limitazioni dell'indirizzo IP pubblicoPublic IP - see Public IP limitations
  • Insieme di credenziali delle chiavi di Servizi di ripristino: non spostare anche le risorse di calcolo, rete e archiviazione associate con l'insieme di credenziali di Servizi di ripristino, vedere Limitazioni dei servizi di ripristino.Recovery Services vault - also don't move the Compute, Network, and Storage resources associated with the Recovery Services vault, see Recovery Services limitations.
  • SAP HANA in AzureSAP HANA on Azure
  • SicurezzaSecurity
  • Site RecoverySite Recovery
  • Gestione dispositivi StorSimpleStorSimple Device Manager
  • Reti virtuali (classiche): vedere Limitazioni della distribuzione classicaVirtual Networks (classic) - see Classic deployment limitations

Limitazioni delle macchine virtualiVirtual Machines limitations

I dischi gestiti non supportano lo spostamento.Managed disks don't support move. A causa di questa restrizione, non è possibile spostare le risorse correlate.This restriction means that several related resources can't be moved too. Non è possibile spostare:You can't move:

  • Dischi gestitiManaged disks
  • Macchine virtuali con dischi gestitiVirtual machines with the managed disks
  • Immagini create da dischi gestitiImages created from managed disks
  • Snapshot creati da dischi gestitiSnapshots created from managed disks
  • Set di disponibilità con macchine virtuali con dischi gestitiAvailability sets with virtual machines with managed disks

Anche se non è possibile spostare un disco gestito, è possibile creare una copia e quindi creare una nuova macchina virtuale dal disco gestito esistente.Although you can't move a managed disk, you can create a copy and then create a new virtual machine from the existing managed disk. Per altre informazioni, vedere:For more information, see:

Non è possibile spostare da un gruppo di risorse o una sottoscrizione a un'altra macchine virtuali create a partire da risorse Marketplace con piani assegnati.Virtual machines created from Marketplace resources with plans attached can't be moved across resource groups or subscriptions. Sottoporre a deprovisioning le macchine virtuali nella sottoscrizione in cui si trovano e distribuirle di nuovo nella nuova sottoscrizione.Deprovision the virtual machine in the current subscription, and deploy again in the new subscription.

Le macchine virtuali con certificato archiviato in Key Vault possono essere spostate in un nuovo gruppo di risorse nella stessa sottoscrizione, ma non da una sottoscrizione a un'altra.Virtual Machines with certificate stored in Key Vault can be moved to a new resource group in the same subscription, but not across subscriptions.

Limitazioni delle reti virtualiVirtual Networks limitations

Quando si esegue lo spostamento di una rete virtuale, è necessario spostare anche le relative risorse dipendenti.When moving a virtual network, you must also move its dependent resources. Ad esempio, è necessario spostare i gateway con la rete virtuale.For example, you must move gateways with the virtual network.

Per spostare una rete virtuale con peering, è prima necessario disabilitare il peering.To move a peered virtual network, you must first disable the virtual network peering. Dopo la disabilitazione del peering è possibile spostare la rete virtuale.Once disabled, you can move the virtual network. Riabilitare il peering della rete virtuale dopo lo spostamento.After the move, reenable the virtual network peering.

Non è possibile spostare una rete virtuale in un'altra sottoscrizione se la rete virtuale contiene una subnet con collegamenti di navigazione delle risorse.You can't move a virtual network to a different subscription if the virtual network contains a subnet with resource navigation links. Se ad esempio una risorsa Cache Redis è distribuita in una subnet, tale subnet ha un collegamento di navigazione della risorsa.For example, if a Redis Cache resource is deployed into a subnet, that subnet has a resource navigation link.

Non è possibile spostare una rete virtuale in un'altra sottoscrizione se la rete virtuale contiene un server DNS personalizzato.You can't move a virtual network to a different subscription if the virtual network contains a custom DNS server. Per spostare la rete virtuale, impostarla sul server DNS predefinito (fornito da Azure).To move the virtual network, set it to Default (Azure-provided) DNS server. Dopo lo spostamento, riconfigurare il server DNS personalizzato.After the move, reconfigure the custom DNS server.

Limitazioni del servizio appApp Service limitations

Le limitazioni per lo spostamento delle risorse del Servizio app di Azure variano a seconda che lo spostamento avvenga all'interno di una sottoscrizione o a una nuova sottoscrizione.The limitations for moving App Service resources differ based on whether you're moving the resources within a subscription or to a new subscription.

Le limitazioni descritte in queste sezioni si applicano ai certificati caricati e non ai certificati del servizio app.The limitations described in these sections apply to uploaded certificates, not App Service Certificates. È possibile spostare i certificati del servizio app in un nuovo gruppo di risorse o in una nuova sottoscrizione senza limitazioni.You can move App Service Certificates to a new resource group or subscription without limitations. Se si hanno più app Web che usano lo stesso certificato del servizio app, spostare prima tutte le app Web e quindi spostare il certificato.If you have multiple web apps that use the same App Service Certificate, first move all the web apps, then move the certificate.

Spostamento all'interno della stessa sottoscrizioneMoving within the same subscription

Quando si sposta un'app Web nella stessa sottoscrizione, non è possibile spostare i certificati SSL caricati.When moving a Web App within the same subscription, you can't move the uploaded SSL certificates. È comunque possibile spostare un'app Web nel nuovo gruppo di risorse senza spostare il relativo certificato SSL caricato mantenendo effettiva la funzionalità SSL dell'app.However, you can move a Web App to the new resource group without moving its uploaded SSL certificate, and your app's SSL functionality still works.

Se si desidera spostare il certificato SSL con l'app Web, attenersi alla procedura seguente:If you want to move the SSL certificate with the Web App, follow these steps:

  1. Eliminare il certificato caricato dall'app Web.Delete the uploaded certificate from the Web App.
  2. Spostare l'app Web.Move the Web App.
  3. Caricare il certificato nell'app Web spostata.Upload the certificate to the moved Web App.

Spostamento tra sottoscrizioniMoving across subscriptions

Quando si sposta un'app Web tra sottoscrizioni, si applicano le limitazioni seguenti:When moving a Web App across subscriptions, the following limitations apply:

  • Il gruppo di risorse di destinazione non deve contenere risorse del servizio app esistenti.The destination resource group must not have any existing App Service resources. Le risorse del servizio app includono:App Service resources include:
    • App WebWeb Apps
    • Piani di servizio appApp Service plans
    • Certificati SSL importati o caricatiUploaded or imported SSL certificates
    • Ambienti del servizio appApp Service Environments
  • Tutte le risorse del servizio app nel gruppo di risorse devono essere spostate insieme.All App Service resources in the resource group must be moved together.
  • Le risorse del servizio app possono essere spostate solo dal gruppo di risorse in cui sono state originariamente create.App Service resources can only be moved from the resource group in which they were originally created. Se una risorsa del servizio app non si trova più nel gruppo di risorse originale, deve essere spostata nuovamente in tale gruppo prima di poter essere spostata tra le sottoscrizioni.If an App Service resource is no longer in its original resource group, it must be moved back to that original resource group first, and then it can be moved across subscriptions.

Limitazioni della distribuzione classicaClassic deployment limitations

Le opzioni per lo spostamento delle risorse distribuite con il modello classico variano a seconda che lo spostamento avvenga all'interno di una sottoscrizione o a una nuova sottoscrizione.The options for moving resources deployed through the classic model differ based on whether you're moving the resources within a subscription or to a new subscription.

Stessa sottoscrizioneSame subscription

Quando si spostano risorse da un gruppo di risorse a un altro gruppo di risorse nella stessa sottoscrizione, sono valide le restrizioni seguenti:When moving resources from one resource group to another resource group within the same subscription, the following restrictions apply:

  • Le reti virtuali (classiche) non possono essere spostate.Virtual networks (classic) can't be moved.
  • Le macchine virtuali (classiche) devono essere spostate con il servizio cloud.Virtual machines (classic) must be moved with the cloud service.
  • Il servizio cloud può essere spostato solo quando lo spostamento include tutte le macchine virtuali del servizio stesso.Cloud service can only be moved when the move includes all its virtual machines.
  • È possibile spostare un solo servizio cloud alla volta.Only one cloud service can be moved at a time.
  • È possibile spostare un solo account di archiviazione (classico) alla volta.Only one storage account (classic) can be moved at a time.
  • Un account di archiviazione (classico) non può essere spostato nella stessa operazione di spostamento che include una macchina virtuale o un servizio cloud.Storage account (classic) can't be moved in the same operation with a virtual machine or a cloud service.

Per spostare le risorse classiche in un nuovo gruppo di risorse all'interno della stessa sottoscrizione usare le operazioni di spostamento standard tramite il portale, Azure PowerShell, l'interfaccia della riga di comando di Azure o l'API REST.To move classic resources to a new resource group within the same subscription, use the standard move operations through the portal, Azure PowerShell, Azure CLI, or REST API. Usare le stesse operazioni eseguite per lo spostamento di risorse di Resource Manager.You use the same operations as you use for moving Resource Manager resources.

Nuova sottoscrizioneNew subscription

Quando si spostano risorse in una nuova sottoscrizione, sono valide le restrizioni seguenti:When moving resources to a new subscription, the following restrictions apply:

  • Tutte le risorse classiche della sottoscrizione vanno spostate nella stessa operazione.All classic resources in the subscription must be moved in the same operation.
  • La sottoscrizione di destinazione non deve contenere nessuna delle altre risorse classiche.The target subscription must not contain any other classic resources.
  • Lo spostamento può essere richiesto solo tramite un'API REST separata per gli spostamenti di risorse classiche.The move can only be requested through a separate REST API for classic moves. I comandi di spostamento standard di Resource Manager non funzionano quando si spostano risorse classiche a una nuova sottoscrizione.The standard Resource Manager move commands don't work when moving classic resources to a new subscription.

Per spostare le risorse classiche in una nuova sottoscrizione, usare le operazioni REST specifiche per le risorse classiche.To move classic resources to a new subscription, use the REST operations that are specific to classic resources. Per usare REST, seguire questa procedura:To use REST, perform the following steps:

  1. Controllare se la sottoscrizione di origine può partecipare a un'operazione di spostamento tra sottoscrizioni.Check if the source subscription can participate in a cross-subscription move. Usare l'operazione seguente:Use the following operation:

    POST https://management.azure.com/subscriptions/{sourceSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    Nel corpo della richiesta includere:In the request body, include:

    {
     "role": "source"
    }
    

    La risposta per l'operazione di convalida ha il formato seguente:The response for the validation operation is in the following format:

    {
     "status": "{status}",
     "reasons": [
       "reason1",
       "reason2"
     ]
    }
    
  2. Controllare se la sottoscrizione di destinazione può partecipare a un'operazione di spostamento tra sottoscrizioni.Check if the destination subscription can participate in a cross-subscription move. Usare l'operazione seguente:Use the following operation:

    POST https://management.azure.com/subscriptions/{destinationSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    Nel corpo della richiesta includere:In the request body, include:

    {
     "role": "target"
    }
    

    La risposta ha lo stesso formato della convalida della sottoscrizione di origine.The response is in the same format as the source subscription validation.

  3. Se entrambe le sottoscrizioni superano la convalida, spostare tutte le risorse classiche da una sottoscrizione a un'altra usando l'operazione seguente:If both subscriptions pass validation, move all classic resources from one subscription to another subscription with the following operation:

    POST https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.ClassicCompute/moveSubscriptionResources?api-version=2016-04-01
    

    Nel corpo della richiesta includere:In the request body, include:

    {
     "target": "/subscriptions/{target-subscription-id}"
    }
    

Questa operazione potrebbe richiedere alcuni minuti.The operation may run for several minutes.

Limitazioni dei servizi di ripristinoRecovery Services limitations

Lo spostamento non è abilitato per le risorse di archiviazione, di rete o di calcolo usate per configurare il ripristino di emergenza con Azure Site Recovery.Move isn't enabled for Storage, Network, or Compute resources used to set up disaster recovery with Azure Site Recovery.

Ad esempio, si supponga di avere configurato la replica delle macchine locali su un account di archiviazione (Storage1) e di desiderare che il computer protetto venga avviato dopo il failover in Azure come macchina virtuale (VM1) collegata a una rete virtuale (Network1).For example, suppose you have set up replication of your on-premises machines to a storage account (Storage1) and want the protected machine to come up after failover to Azure as a virtual machine (VM1) attached to a virtual network (Network1). Non è possibile spostare una di queste risorse di Azure - Storage1 VM1 e Network1 - nei gruppi di risorse all'interno della stessa sottoscrizione o tra le sottoscrizioni.You can't move any of these Azure resources - Storage1, VM1, and Network1 - across resource groups within the same subscription or across subscriptions.

Per spostare una VM registrata in Backup di Azure tra gruppi di risorse:To move a VM enrolled in Azure backup between resource groups:

  1. Interrompere temporaneamente il backup e conservare i dati di backupTemporarily stop backup and retain backup data
  2. Spostare la VM nel gruppo di risorse di destinazioneMove the VM to the target resource group
  3. Riproteggerla con lo stesso o con un nuovo insieme di credenziali Gli utenti possono eseguire il ripristino dai punti di ripristino disponibili creati prima dell'operazione di spostamento.Reprotect it under the same/new vault Users can restore from the available restore points created before the move operation. Se l'utente sposta la macchina virtuale sottoposta a backup tra sottoscrizioni, i passaggi 1 e 2 restano invariati.If the user moves the backed-up VM across subscriptions, step 1 and step 2 remain the same. Nel passaggio 3, è necessario proteggere la macchina virtuale in un nuovo insieme di credenziali presente o creato nella sottoscrizione di destinazione.In step 3, user needs to protect the VM under a new vault present/ created in the target subscription. L'insieme di credenziali di Servizi di ripristino non supporta i backup tra più sottoscrizioni.Recovery Services vault doesn't support cross subscription backups.

Limitazioni di HDInsightHDInsight limitations

È possibile spostare i cluster HDInsight in una nuova sottoscrizione o in un nuovo gruppo di risorse.You can move HDInsight clusters to a new subscription or resource group. Non è tuttavia possibile spostare tra sottoscrizioni le risorse di rete collegate al cluster HDInsight, ad esempio la rete virtuale, l'interfaccia di rete o il servizio di bilanciamento del carico.However, you can't move across subscriptions the networking resources linked to the HDInsight cluster (such as the virtual network, NIC, or load balancer). Non è possibile spostare in un nuovo gruppo di risorse un'interfaccia di rete collegata a una macchina virtuale per il cluster.In addition, you can't move to a new resource group a NIC that is attached to a virtual machine for the cluster.

Quando si sposta un cluster HDInsight in una nuova sottoscrizione, spostare prima altre risorse, ad esempio l'account di archiviazione.When moving an HDInsight cluster to a new subscription, first move other resources (like the storage account). Spostare quindi il cluster HDInsight.Then, move the HDInsight cluster by itself.

Limitazioni del servizio di ricercaSearch limitations

Non è possibile spostare contemporaneamente più risorse del servizio di ricerca che si trovano nella stessa area.You can't move multiple Search resources placed in different regions all at once. In tal caso, è necessario spostarle separatamente.In such a case, you need to move them separately.

Limitazioni del servizio di bilanciamento del caricoLoad Balancer limitations

Il servizio di bilanciamento del carico dello SKU Basic può essere spostato.Basic SKU Load Balancer can be moved. Il servizio di bilanciamento del carico dello SKU Standard non può essere spostato.Standard SKU Load Balancer can't be moved.

Limitazioni dell'indirizzo IP pubblicoPublic IP limitations

L'indirizzo IP pubblico dello SKU Basic può essere spostato.Basic SKU Public IP can be moved. L'indirizzo IP pubblico dello SKU Standard non può essere spostato.Standard SKU Public IP can't be moved.

Usare il portaleUse portal

Per spostare le risorse, selezionare il gruppo contenente queste risorse, quindi usare il pulsante Sposta.To move resources, select the resource group containing those resources, and then select the Move button.

Spostare le risorse

Selezionare se si desidera spostare le risorse in un nuovo gruppo di risorse o in una nuova sottoscrizione.Select whether you're moving the resources to a new resource group or a new subscription.

Selezionare le risorse da spostare e il gruppo di risorse di destinazione.Select the resources to move and the destination resource group. Confermare di dover aggiornare gli script per queste risorse e selezionare OK.Acknowledge that you need to update scripts for these resources and select OK. Se si seleziona l'icona del comando Modifica sottoscrizione nel passaggio precedente, è necessario anche selezionare la sottoscrizione di destinazione.If you selected the edit subscription icon in the previous step, you must also select the destination subscription.

Selezione della destinazione

In Notifichesi nota che è in corso l'operazione di spostamento.In Notifications, you see that the move operation is running.

Visualizzare lo stato dello spostamento

Al completamento dell'operazione si riceverà la notifica del risultato.When it has completed, you're notified of the result.

Visualizzare il risultato dello spostamento

Usare PowerShellUse PowerShell

Per spostare le risorse esistenti in un gruppo di risorse o in una sottoscrizione diversa, usare il comando Move-AzureRmResource .To move existing resources to another resource group or subscription, use the Move-AzureRmResource command. L'esempio seguente illustra come spostare più risorse in un nuovo gruppo di risorse.The following example shows how to move multiple resources to a new resource group.

$webapp = Get-AzureRmResource -ResourceGroupName OldRG -ResourceName ExampleSite
$plan = Get-AzureRmResource -ResourceGroupName OldRG -ResourceName ExamplePlan
Move-AzureRmResource -DestinationResourceGroupName NewRG -ResourceId $webapp.ResourceId, $plan.ResourceId

Per eseguire lo spostamento in una nuova sottoscrizione, includere un valore per il parametro DestinationSubscriptionId.To move to a new subscription, include a value for the DestinationSubscriptionId parameter.

Utilizzare l'interfaccia della riga di comando di AzureUse Azure CLI

Per spostare risorse esistenti in un altro gruppo di risorse o un'altra sottoscrizione, usare il comando az resource move.To move existing resources to another resource group or subscription, use the az resource move command. Fornire gli ID risorsa delle risorse da spostare.Provide the resource IDs of the resources to move. L'esempio seguente illustra come spostare più risorse in un nuovo gruppo di risorse.The following example shows how to move multiple resources to a new resource group. Nel parametro --ids inserire un elenco delimitato da spazi di ID di risorse da spostare.In the --ids parameter, provide a space-separated list of the resource IDs to move.

webapp=$(az resource show -g OldRG -n ExampleSite --resource-type "Microsoft.Web/sites" --query id --output tsv)
plan=$(az resource show -g OldRG -n ExamplePlan --resource-type "Microsoft.Web/serverfarms" --query id --output tsv)
az resource move --destination-group newgroup --ids $webapp $plan

Per spostare in una nuova sottoscrizione, inserire il parametro --destination-subscription-id.To move to a new subscription, provide the --destination-subscription-id parameter.

Usare l'API RESTUse REST API

Per spostare le risorse esistenti in un gruppo di risorse o una sottoscrizione diversi, eseguire:To move existing resources to another resource group or subscription, run:

POST https://management.azure.com/subscriptions/{source-subscription-id}/resourcegroups/{source-resource-group-name}/moveResources?api-version={api-version}

Nel corpo della richiesta specificare il gruppo di risorse di destinazione e le risorse da spostare.In the request body, you specify the target resource group and the resources to move. Per altre informazioni sull'operazione REST di spostamento, vedere Spostare le risorse.For more information about the move REST operation, see Move resources.

Passaggi successiviNext steps