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:
Publicar un comentario