Share via


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.

  1. 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
    
  2. 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

  1. Seleccione el grupo de recursos que contiene el script de implementación que quiere trasladar a una nueva región.

  2. Exportación de la plantilla Al exportar, seleccione el script de implementación y los demás recursos necesarios.

  3. En la plantilla exportada, elimine las siguientes propiedades:

    • tenantId
    • principalId
    • clientId
  4. 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')]",
    
  5. Implemente la plantilla exportada y especifique una nueva región para el script de implementación.

Pasos siguientes