Estava participando de um projeto que iria realizar a migração de diversos recursos de uma Subscription para outra, no mesmo Tenant.
Até escrevi um artigo falando sobre a Migração de recursos entre Subscriptions – CosmosDB for PostgreSQL Cluster, onde não consegui realizar a migração com o Azure Resource Mover para que o processo ocorresse de forma rápida e simples.
Mas dessa vez, a idéia é utilizar o Azure Resource Mover, pois de acordo com a Microsoft, é possível migrar Azure SQL Database entre Subscriptions.
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-microsoft-sql-viniciusdeschamps.com_.br_.png)
Mover Azure SQL Database para outra Subscription
Assumindo que você já tem as duas Subscriptions, vamos accessar o Azure Portal na Subscription que será a origem, ir até o Resource Group onde está a Azure SQL Database
Em seguida, vamos selecionar a Database que queremos mover, em seguida clicar em Move e escolher
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-selecionar-database-move-move-to-another-subscription-viniciusdeschamps.com_.br_-1024x457.png)
No primeiro passo, vamos escolher a Subscription e o Resource Group que servirão como destino para a Database que queremos mover, então apertar Next
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-escolher-subscription-resource-group-destino-viniciusdeschamps.com_.br_.png)
E na próxima tela, você vai encontrar um erro (ou talvez apenas quando clique em Next para fazer a validação) informando
Para mover esses recursos, você também precisa mover os recursos pai. Encontre-os na coluna Tipo de recurso (Microsoft.Web/sites é o pai de Microsoft.Web/sites/config).
To move these resources, you also need to move their parent resources. Find them in the Resource Type column (Microsoft.Web/sites is the parent of Microsoft.Web/sites/config).
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-erro-ao-escolher-sql-database-viniciusdeschamps.com_.br_-1024x285.png)
O erro nos informa que precisamos mover os recursos pai juntamente com o recurso escolhido, no caso Databases são do tipo microsoft.sql/servers/databases, ou seja, o recurso pai seria microsoft.sql/servers, neste caso o Azure SQL Server
Logo, o pré-requisito para você fazer a migração de uma Azure SQL Database é, também, levar o Azure SQL Server junto
Vamos então, adicionar mais recursos, indo em Add resources
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-adicionar-recursos-viniciusdeschamps.com_.br_-1024x270.png)
Procurar e selecionar o Azure SQL Server, e clicar em Select
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-adicionar-recursos-selecionar-azure-sql-server-viniciusdeschamps.com_.br_.png)
Agora, não temos mais o erro e o status está Pending validation, então vamos clicar em Next para realizar a validação
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-recursos-adicionados-viniciusdeschamps.com_.br_-1024x515.png)
A verificação será realizada e leva alguns minutos
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-recursos-adicionados-verificacao-sendo-realizada-viniciusdeschamps.com_.br_.png)
Caso a validação encontre algum novo problema, você receberá uma notificação em tela, como neste caso os problemas foram resolvidos, nossa verificação passou, então bora clicar em Next
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-recursos-adicionados-validacao-bem-sucedida-viniciusdeschamps.com_.br_-1024x550.png)
E finalmente, um resumo da ação que será realizada, basta marcar a checkbox dizendo que entende que qualquer script ou ferramenta associada aos recursos que serão movidos não vão funcionar até que você utilize os novos resources IDs e, em seguida, Move
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-resumo-da-migracao-mover-viniciusdeschamps.com_.br_.png)
Então, uma notificação aparecerá no canto superior direito do seu Azure Portal, indicando que a migração foi iniciada
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-movendo-recursos-notificacao-viniciusdeschamps.com_.br_.png)
Lembrando que durante a migração, os recursos ficam indisponíveis, ou seja, há um downtime nos recursos. Além disto, o tempo de migração pode variar de acordo com quantidade de recursos que serão migrados.
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-movendo-recursos-notificacao-bem-sucedido-viniciusdeschamps.com_.br_.png)
Após alguns minutos recebi a mensagem de que os recursos, foram migrados, então bora conferir
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-conferindo-resource-groups-viniciusdeschamps.com_.br_.png)
E indo no destination-rg, podemos ver tanto o Azure SQL Server como a Database
![](https://viniciusdeschamps.com.br/wp-content/uploads/2024/02/azure-resource-mover-conferindo-resource-group-destino-azure-sql-viniciusdeschamps.com_.br_.png)
Fontes:
Deixe um comentário