Перемещение ресурсов Microsoft.Resources в новый регион
Вам может потребоваться переместить уже существующий ресурс в новый регион. В этой статье показано, как переместить два типа ресурсов, templateSpecs и deploymentScripts, которые находятся в пространстве имен Microsoft.Resources.
Перемещение спецификации шаблона в новый регион
Если у вас есть спецификация шаблона в одном регионе и вы хотите переместить ее в новый регион, можно экспортировать спецификацию шаблона и повторно развернуть ее.
Используйте команду, чтобы экспортировать существующую спецификацию шаблона. Для значений параметров укажите значения, соответствующие спецификации экспортируемого шаблона.
Для Azure PowerShell:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Для интерфейса командной строки Azure:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Используйте экспортированную спецификацию шаблона, чтобы создать новую спецификацию. В следующих примерах показан
westus
для нового региона, но также можно указать и другой регион при необходимости.Для Azure PowerShell:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Для интерфейса командной строки Azure:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Перемещение скриптов развертывания в новый регион
Выберите группу ресурсов, содержащую скрипт развертывания, который необходимо переместить в новый регион.
Экспорт шаблона. При экспорте выберите скрипт развертывания и все прочие необходимые ресурсы.
В экспортированном шаблоне удалите следующие свойства:
- tenantId
- principalId
- clientid
Экспортированный шаблон имеет жестко заданное значение для региона скрипта развертывания.
"location": "westus2",
Измените шаблон, чтобы разрешить параметр для задания расположения. Дополнительные сведения см. в разделе Установка расположения ресурса в шаблоне ARM.
"location": "[parameters('location')]",
Разверните экспортированный шаблон и укажите новый регион для скрипта развертывания.
Дальнейшие действия
- Дополнительные сведения о перемещении ресурсов в новую группу или подписку см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.
- Дополнительные сведения о перемещении ресурсов в новый регион см. в статье Перемещение ресурсов между регионами.