Movimiento de recursos de Microsoft.Resources a nueva región
Es posible que tenga que mover un recurso existente a una nueva región. En este artículo se muestra cómo mover dos tipos de recursos: templateSpecs y deploymentScripts, que se encuentran en el espacio de nombres Microsoft.Resources.
Movimiento de especificaciones de plantilla a una nueva región
Si tiene una especificación de plantilla en una región y desea moverla a una nueva, puede exportar la especificación de plantilla y volver a implementarla.
Use el comando para exportar una especificación de plantilla existente. Para los valores de parámetro, proporcione los valores que coincidan con la especificación de plantilla que quiere exportar.
Para Azure PowerShell, use:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Para la CLI de Azure, utilice:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Use la especificación de plantilla exportada para crear una especificación de plantilla. En los ejemplos siguientes se muestra
westus
para la nueva región, pero puede proporcionar la región que quiera.Para Azure PowerShell, use:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Para la CLI de Azure, utilice:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Movimiento de scripts de implementación a una nueva región
Seleccione el grupo de recursos que contiene el script de implementación que quiere trasladar a una nueva región.
Exportación de la plantilla Al exportar, seleccione el script de implementación y los demás recursos necesarios.
En la plantilla exportada, elimine las siguientes propiedades:
- tenantId
- principalId
- clientId
En la plantilla exportada, la región del script de implementación tiene un valor fijo.
"location": "westus2",
Cambie la plantilla para permitir establecer la ubicación mediante un parámetro. Para más información, consulte Establecimiento de la ubicación del recurso en la plantilla de Resource Manager.
"location": "[parameters('location')]",
Implemente la plantilla exportada y especifique una nueva región para el script de implementación.
Pasos siguientes
- Para más información sobre cómo mover recursos a un nuevo grupo de recursos o a una nueva suscripción, consulte Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.
- Para información sobre el movimiento de los recursos a una nueva región, consulte Movimiento de recursos entre regiones.