Verschieben von Ressourcen unter Microsoft.Resources in eine neue Region

Möglicherweise müssen Sie eine vorhandene Ressource in eine neue Region verschieben. In diesem Artikel wird gezeigt, wie zwei Ressourcentypen (templateSpecs und deploymentScripts), die sich im Namespace Microsoft.Resources befinden, verschoben werden.

Verschieben von Vorlagenspezifikationen in eine neue Region

Wenn Sie über eine Vorlagenspezifikation in einer Region verfügen und diese in eine neue Region verschieben möchten, können Sie die Vorlagenspezifikation exportieren und erneut bereitstellen.

  1. Verwenden Sie den Befehl zum Exportieren einer vorhandenen Vorlagenspezifikation. Geben Sie die Parameterwerte entsprechend der zu exportierenden Vorlagenspezifikation an.

    Verwenden Sie für Azure PowerShell Folgendes:

    Export-AzTemplateSpec `
      -ResourceGroupName demoRG `
      -Name demoTemplateSpec `
      -Version 1.0 `
      -OutputFolder c:\export
    

    Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:

    az template-specs export \
      --resource-group demoRG \
      --name demoTemplateSpec \
      --version 1.0 \
      --output-folder c:\export
    
  2. Erstellen Sie mit der exportierten Vorlagenspezifikation eine neue Vorlagenspezifikation. In den folgenden Beispielen wird westus als neue Region angegeben, Sie können jedoch eine Region Ihrer Wahl angeben.

    Verwenden Sie für Azure PowerShell Folgendes:

    New-AzTemplateSpec `
      -Name movedTemplateSpec `
      -Version 1.0 `
      -ResourceGroupName newRG `
      -Location westus `
      -TemplateJsonFile c:\export\1.0.json
    

    Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:

    az template-specs create \
      --name movedTemplateSpec \
      --version "1.0" \
      --resource-group newRG \
      --location "westus" \
      --template-file "c:\export\demoTemplateSpec.json"
    

Verschieben von Bereitstellungsskripts in eine neue Region

  1. Wählen Sie die Ressourcengruppe mit dem Bereitstellungsskript aus, das Sie in eine neue Region verschieben möchten.

  2. Exportieren Sie die Vorlage. Wählen Sie beim Exportieren das Bereitstellungsskript und alle anderen erforderlichen Ressourcen aus.

  3. Löschen Sie in der exportierten Vorlage die folgenden Eigenschaften:

    • tenantId
    • principalId
    • clientId
  4. Die exportierte Vorlage weist einen hartcodierten Wert für die Region des Bereitstellungsskripts auf.

    "location": "westus2",
    

    Ändern Sie die Vorlage so, dass ein Parameter zum Festlegen des Standorts zugelassen wird. Weitere Informationen finden Sie unter Festlegen des Ressourcenstandorts in einer ARM-Vorlage.

    "location": "[parameters('location')]",
    
  5. Stellen Sie die exportierte Vorlage bereit, und geben Sie eine neue Region für das Bereitstellungsskript an.

Nächste Schritte