ARM: Самый простой способ воссоздать все в группе ресурсов в другой RG в той же подписке?

Я создал относительно сложную среду IaaS в одной из моих групп ресурсов. Окружающая среда работает очень хорошо. Теперь мне нужно пересобрать ту же среду в другой RG для тестирования и валидации.

Какой самый простой способ воссоздать ту же среду в другой группе ресурсов в той же подписке? Я попытался экспортировать группу ресурсов и загрузил ее. Проблема в том, что файл "parameters.json" содержит жестко закодированные ссылки на исходное имя группы ресурсов. Есть ли простой способ скопировать все содержимое RG в другой RG в той же среде? Спасибо,

1 ответ

Решение

Здесь можно использовать два подхода. Вы можете удалить ссылку на группу ресурсов из шаблона и файлов параметров, а затем просто указать группу ресурсов при развертывании из шаблона с помощью PowerShell, портала, Azure CLI и т. Д.

Развертывание с использованием этого метода в PowerShell

New-AzureRmResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName ExampleResourceGroup -TemplateFile <PathToTemplate> -TemplateParameterFile <PathToParameterFile>

Или же

Вы можете изменить группу ресурсов на новую группу ресурсов в файле параметров и развернуть.

Вы можете узнать больше о развертывании с использованием шаблонов здесь.

Редактировать:

Просто примечание, но вам не нужно использовать отдельный файл для параметров. Вы также можете легко включить параметры в файл шаблона.

Другие вопросы по тегам