Microsoft.Resources-resources verplaatsen naar een nieuwe regio
Mogelijk moet u een bestaande resource verplaatsen naar een nieuwe regio. In dit artikel wordt beschreven hoe u twee resourcetypen verplaatst - templateSpecs en deploymentScripts - die zich in de naamruimte Microsoft.Resources bevinden.
Sjabloonspecificaties verplaatsen naar een nieuwe regio
Als u een sjabloonspecificatie in één regio hebt en deze wilt verplaatsen naar een nieuwe regio, kunt u de sjabloonspecificatie exporteren en opnieuw implementeren.
Gebruik de opdracht om een bestaande sjabloonspecificatie te exporteren. Geef voor de parameterwaarden de waarden op die overeenkomen met de sjabloonspecificatie die u wilt exporteren.
Voor Azure PowerShell gebruikt u:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Gebruik voor Azure CLI:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Gebruik de geëxporteerde sjabloonspecificatie om een nieuwe sjabloonspecificatie te maken. De volgende voorbeelden worden weergegeven
westus
voor de nieuwe regio, maar u kunt de gewenste regio opgeven.Voor Azure PowerShell gebruikt u:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Gebruik voor Azure CLI:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Implementatiescripts verplaatsen naar een nieuwe regio
Selecteer de resourcegroep met het implementatiescript dat u naar een nieuwe regio wilt verplaatsen.
Exporteer de sjabloon. Selecteer bij het exporteren het implementatiescript en eventuele andere vereiste resources.
Verwijder in de geëxporteerde sjabloon de volgende eigenschappen:
- tenantId
- principalId
- clientId
De geëxporteerde sjabloon heeft een vastgelegde waarde voor de regio van het implementatiescript.
"location": "westus2",
Wijzig de sjabloon om een parameter toe te staan voor het instellen van de locatie. Zie Resourcelocatie instellen in ARM-sjabloon voor meer informatie
"location": "[parameters('location')]",
Implementeer de geëxporteerde sjabloon en geef een nieuwe regio op voor het implementatiescript.
Volgende stappen
- Zie Resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement voor meer informatie over het verplaatsen van resources naar een nieuwe resourcegroep of een nieuw abonnement.
- Zie Resources verplaatsen tussen regio's voor meer informatie over het verplaatsen van resources naar een nieuwe regio.