jueves, 18 de abril de 2019

Azure–Mover recursos entre suscripciones

Hola,
A continuación os voy a detallar como mover todos los objetos de un mismo grupo de recursos entre suscripciones. A tener en cuenta que las suscripciones han de estar en el mismo Tenant.

Entorno gráfico:
Tenéis que ir a ver todos los items existentes en un grupo de recursos y allí pulsar en Subscription CHANGE.
Tenéis que elegir la suscripción de destino.


Tras esto, tenéis que pulsar en Move, opción que aparece en la parte superior y podréis elegir qué items queréis mover.



Una vez hecho esto, veréis como los items se han movido a la suscripción de destino.


Script:
El script que he desarrollado es el siguiente. Podéis variarlo para que no mueva todos los recursos, evidentemente.

Get-azurermsubscription
#ver suscripciones ID

Set-Azurermcontext -Subscriptionid #nos fija en la suscripción deseada.

Get-azurermresourcegroup
#ver nombre de grupos de recursos

RGDestion= "Nombre de RG de destino"
$Susdestino= "Nombre de suscripción de destino"
$Resources = (Get-AzureRmResource –ResourceGroupName “Name”)
#ver https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/get-azurermresource?view=azurermps-6.13.0

foreach ($resource in $Resources) {
             Move-AzureRmResource -DestinationResourceGroupName $RGDestino -ResourceId $resource.ResourceId -DestinationSubscriptionId $Susdestino -Verbose
         }
 

No hay comentarios: