Mover recursos Microsoft.Resources para a nova região
Poderá ter de mover um recurso existente para uma nova região. Este artigo mostra como mover dois tipos de recursos - templateSpecs e deploymentScripts - que estão no espaço de nomes Microsoft.Resources.
Mover especificações de modelo para uma nova região
Se tiver uma especificação de modelo numa região e quiser movê-la para uma nova região, pode exportar a especificação do modelo e reimplementá-la.
Utilize o comando para exportar uma especificação de modelo existente. Para os valores dos parâmetros, forneça os valores que correspondem à especificação de modelo que pretende exportar.
No Azure PowerShell, utilize:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Na CLI do Azure, utilize:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Utilize a especificação de modelo exportada para criar uma nova especificação de modelo. Os exemplos seguintes mostram
westus
a nova região, mas pode fornecer a região que pretende.No Azure PowerShell, utilize:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Na CLI do Azure, utilize:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Mover scripts de implementação para uma nova região
Selecione o grupo de recursos que contém o script de implementação que pretende mover para uma nova região.
Exportar o modelo. Ao exportar, selecione o script de implementação e quaisquer outros recursos necessários.
No modelo exportado, elimine as seguintes propriedades:
- tenantId
- principalId
- clientId
O modelo exportado tem um valor codificado para a região do script de implementação.
"location": "westus2",
Altere o modelo para permitir um parâmetro para definir a localização. Para obter mais informações, veja Definir a localização dos recursos no modelo do ARM
"location": "[parameters('location')]",
Implemente o modelo exportado e especifique uma nova região para o script de implementação.
Passos seguintes
- Para saber mais sobre como mover recursos para um novo grupo de recursos ou subscrição, veja Mover recursos para um novo grupo de recursos ou subscrição.
- Para saber mais sobre como mover recursos para uma nova região, veja Mover recursos entre regiões.