Memindahkan sumber daya Microsoft.Resources ke wilayah baru
Anda mungkin perlu memindahkan sumber daya yang ada ke wilayah baru. Artikel ini memperlihatkan cara memindahkan dua tipe sumber daya - templateSpecs dan deploymentScripts - yang ada di namespace layanan Microsoft.Resources.
Memindahkan spesifikasi templat ke wilayah baru
Jika Anda memiliki spesifikasi templat di satu wilayah dan ingin memindahkannya ke wilayah baru, Anda bisa mengekspor spesifikasi templat dan menyebarkannya kembali.
Gunakan perintah untuk mengekspor spesifikasi templat yang sudah ada. Untuk nilai parameter, berikan nilai yang cocok dengan spesifikasi templat yang ingin diekspor.
Untuk Azure PowerShell, gunakan:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Untuk Azure CLI, gunakan:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Gunakan spesifikasi templat yang diekspor untuk membuat spesifikasi templat baru. Contoh berikut ini memperlihatkan
westus
untuk wilayah baru, tetapi Anda bisa menyediakan wilayah yang diinginkan.Untuk Azure PowerShell, gunakan:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Untuk Azure CLI, gunakan:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Memindahkan skrip penyebaran ke wilayah baru
Pilih grup sumber daya yang berisi skrip penyebaran yang ingin dipindahkan ke wilayah baru.
Ekspor templat. Saat mengekspor, pilih skrip penyebaran dan sumber daya lain yang diperlukan.
Di templat yang diekspor, hapus properti berikut ini:
- tenantId
- principalId
- clientId
Template yang diekspor memiliki nilai hardcoded untuk wilayah skrip penyebaran.
"location": "westus2",
Ubah templat untuk memungkinkan parameter mengatur lokasi. Untuk informasi selengkapnya, lihat Mengatur lokasi sumber daya di templat ARM
"location": "[parameters('location')]",
Sebarkan templat yang diekspor dan tentukan wilayah baru untuk skrip penyebaran.
Langkah berikutnya
- Untuk mempelajari tentang pemindahan sumber daya ke grup sumber daya atau langganan baru, lihat Memindahkan sumber daya ke grup sumber daya atau langganan baru.
- Untuk mempelajari tentang pemindahan sumber daya ke wilayah baru, lihat Memindahkan sumber daya ke seluruh wilayah.