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


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

Это сбивает с толку, если не сказать больше.

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

однако, я не вижу в любом случае, чтобы сделать что-либо. Это возможно?

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

1 61

1 ответ:

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

вместо этого вы можете переместить свои ресурсы в новую группу ресурсов. Перемещение всех ресурсов из группы ресурсов A в группу ресурсов B-это переименование бедняка.

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

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


на портале

при просмотре ресурсов группы, вы можете использовать "переместить" табуляция Screenshot of resource group options in portal

нажатие на вкладку" переместить " покажет что-то это, что позволяет выбрать или создать новую группу: The move tab in resource group on Azure portal

Через 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/


через REST API

другой способ сделать это заключается в использовании MoveResource API-интерфейс REST и с ArmClient.

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

POSThttps://<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}"
   ]
}