Spostare le risorse di Microsoft.Resources in una nuova area
Potrebbe essere necessario spostare una risorsa esistente in una nuova area. Questo articolo illustra come spostare due tipi di risorse, modelliSpecs e deploymentScript, inclusi nello spazio dei nomi Microsoft.Resources.
Spostare le specifiche del modello in una nuova area
Se si dispone di una specifica di modello in un'area e si vuole spostarla in una nuova area, è possibile esportare la specifica del modello e ridistribuirla.
Usare il comando per esportare una specifica del modello esistente. Per i valori dei parametri, specificare i valori corrispondenti alla specifica del modello da esportare.
Per Azure PowerShell usare:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Per l'interfaccia della riga di comando di Azure usare:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Usare la specifica del modello esportata per creare una nuova specifica del modello. Gli esempi seguenti mostrano
westus
per la nuova area, ma è possibile specificare l'area desiderata.Per Azure PowerShell usare:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Per l'interfaccia della riga di comando di Azure usare:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Spostare gli script di distribuzione in una nuova area
Selezionare il gruppo di risorse contenente lo script di distribuzione da spostare in una nuova area.
Esportare il modello. Durante l'esportazione, selezionare lo script di distribuzione e qualsiasi altra risorsa necessaria.
Nel modello esportato eliminare le proprietà seguenti:
- TenantId
- principalId
- clientId
Il modello esportato ha un valore hardcoded per l'area dello script di distribuzione.
"location": "westus2",
Modificare il modello per consentire a un parametro di impostare la posizione. Per altre informazioni, vedere Impostare il percorso delle risorse nel modello di Resource Manager
"location": "[parameters('location')]",
Distribuire il modello esportato e specificare una nuova area per lo script di distribuzione.
Passaggi successivi
- Per informazioni sullo spostamento delle risorse in un nuovo gruppo di risorse o una sottoscrizione, vedere Spostare le risorse in un nuovo gruppo di risorse o una sottoscrizione.
- Per informazioni sullo spostamento delle risorse in una nuova area, vedere Spostare le risorse tra aree.