Microsoft.Resources kaynaklarını yeni bölgeye taşıma
Mevcut bir kaynağı yeni bir bölgeye taşımanız gerekebilir. Bu makalede, Microsoft.Resources ad alanında bulunan iki kaynak türünün (templateSpecs ve deploymentScripts) nasıl taşınacakları gösterilmektedir.
Şablon belirtimlerini yeni bölgeye taşıma
Bir bölgede şablon belirtimine sahipseniz ve bunu yeni bölgeye taşımak istiyorsanız, şablon belirtimini dışarı aktarabilir ve yeniden dağıtabilirsiniz.
Var olan bir şablon belirtimini dışarı aktarmak için komutunu kullanın. Parametre değerleri için, dışarı aktarmak istediğiniz şablon belirtimleriyle eşleşen değerleri sağlayın.
Azure PowerShell için şunu kullanın:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Azure CLI için şunu kullanın:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Yeni bir şablon belirtimi oluşturmak için dışarı aktarılan şablon belirtimini kullanın. Yeni bölge için aşağıdaki örnekler gösterilir
westus
, ancak istediğiniz bölgeyi sağlayabilirsiniz.Azure PowerShell için şunu kullanın:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Azure CLI için şunu kullanın:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Dağıtım betiklerini yeni bölgeye taşıma
Yeni bir bölgeye taşımak istediğiniz dağıtım betiğini içeren kaynak grubunu seçin.
Şablonu dışarı aktarın. Dışarı aktarırken dağıtım betiğini ve diğer gerekli kaynakları seçin.
Dışarı aktarılan şablonda aşağıdaki özellikleri silin:
- tenantId
- principalId
- clientId
Dışarı aktarılan şablon, dağıtım betiğinin bölgesi için sabit kodlanmış bir değere sahiptir.
"location": "westus2",
Konumu ayarlamak için bir parametreye izin vermek için şablonu değiştirin. Daha fazla bilgi için bkz. ARM şablonunda kaynak konumunu ayarlama
"location": "[parameters('location')]",
Dışarı aktarılan şablonu dağıtın ve dağıtım betiği için yeni bir bölge belirtin.
Sonraki adımlar
- Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma hakkında bilgi edinmek için bkz. Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma.
- Kaynakları yeni bir bölgeye taşıma hakkında bilgi edinmek için bkz. Kaynakları bölgeler arasında taşıma.