Подтвердить что ты не робот

Измените имя группы ресурсов Azure

После внедрения новой модели все мои сайты теперь принадлежат отдельным группам ресурсов, называемым "Default-Web-East", и все мои базы данных SQL принадлежат отдельным группам ресурсов, называемым "Default-SQL-East".

Это сбивает с толку как минимум.

Я хотел бы переименовать группы в семантический смысл. Я также хотел бы сгруппировать связанную базу данных SQL и веб-сайт в той же группе ресурсов.

Тем не менее, я все равно не вижу. Возможно ли это?

1) Переименуйте группу ресурсов? 2) Объединение существующей базы данных SQL и веб-сайта вместе в одну группу ресурсов?

4b9b3361

Ответ 1

Изменить: Вы не можете переименовать группу ресурсов Azure.

Что вы можете сделать, это переместить ваши ресурсы в новую группу ресурсов. Перемещение всех ресурсов в группе ресурсов A в группу ресурсов B - это бедный человек, переименованный.

К сожалению, не все поставщики ресурсов позволяют перемещать ресурсы между группами ресурсов, а некоторые из них могут иметь привязанные строки, которые позволяют перемещать ресурсы только при определенных условиях.

Для Azure Web Apps (ранее называемых веб-сайтов Azure) вы можете в настоящий момент перемещать все ресурсы, связанные с веб-сайтами, в одном вызове. "Все ресурсы, связанные с веб-сайтами" означают весь ресурс под провайдером "Microsoft.Web". Сюда входят все веб-сайты, платформы для размещения приложений и сертификаты, которые находятся в исходной группе ресурсов.


Через портал

При просмотре групповых ресурсов вы можете использовать вкладку "Переместить" Снимок экрана параметров группы ресурсов на портале

Нажав на вкладку "Переместить", вы увидите что-то подобное, что позволит вам выбрать или создать новую группу: Вкладка перемещения в группе ресурсов на портале Azure

Via Azure Powershell

Самый простой способ сделать это - использовать командлет powershell Move-AzureRmResource.

Команда будет выглядеть так:

Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>

источник: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/


API внешнего управления

Другой способ сделать это - использовать API RestResource Rest или с помощью ArmClient.

Здесь вызов API, который вы хотите сделать:

POST https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}

Где {resourceGroupName} - исходная группа ресурсов.

Я уверен, что конечная точка должна быть " https://management.azure.com", но если вы используете ArmClient инструмент просто позаботится о конечной точке для вас.

Тело запроса

{
   "targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
   "resources":
   [  
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
   ]
}