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.
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
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
Wählen Sie die Ressourcengruppe mit dem Bereitstellungsskript aus, das Sie in eine neue Region verschieben möchten.
Exportieren Sie die Vorlage. Wählen Sie beim Exportieren das Bereitstellungsskript und alle anderen erforderlichen Ressourcen aus.
Löschen Sie in der exportierten Vorlage die folgenden Eigenschaften:
- tenantId
- principalId
- clientId
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')]",
Stellen Sie die exportierte Vorlage bereit, und geben Sie eine neue Region für das Bereitstellungsskript an.
Nächste Schritte
- Informationen zum Verschieben von Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement finden Sie unter Verschieben von Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement.
- Informationen zum Verschieben von Ressourcen in eine neue Region finden Sie unter Verschieben von Ressourcen zwischen Regionen.