После внедрения новой модели все мои веб-сайты теперь принадлежат отдельным группам ресурсов, называемым «Default-Web-East», а все мои базы данных SQL принадлежат отдельным группам ресурсов, называемым «Default-SQL-East».
Это, мягко говоря, сбивает с толку.
Я хотел бы переименовать группы, чтобы они имели какое-то смысловое значение. Я также хотел бы сгруппировать связанную базу данных SQL и веб-сайт в одной группе ресурсов.
Однако я тоже не вижу возможности делать это. Это возможно?
1) Переименовать группу ресурсов? 2) Объединить существующую базу данных SQL и веб-сайт в одну группу ресурсов?
azure
azure-sql-database
azure-web-app-service
Джей Матис
источник
источник
Ответы:
Изменить: вы не можете переименовать группу ресурсов Azure.
Вместо этого вы можете переместить свои ресурсы в новую группу ресурсов. Перемещение всех ресурсов из группы ресурсов A в группу ресурсов B - это переименование бедняков.
К сожалению, не все поставщики ресурсов позволяют перемещать ресурсы между группами ресурсов, а некоторые из них могут иметь прикрепленные строки, которые позволяют перемещать ресурсы только при определенных условиях.
Для веб-приложений Azure (ранее называвшихся веб-сайтами Azure) в настоящее время вы можете перемещать все ресурсы, связанные с веб-сайтами, только за один вызов. «Все ресурсы, связанные с веб-сайтами» означают все ресурсы, принадлежащие поставщику «Microsoft.Web». Сюда входят все веб-сайты, платформы для размещения приложений и сертификаты, входящие в исходную группу ресурсов.
Через портал
При просмотре ресурсов группы вы можете использовать вкладку «Переместить»
Щелчок по вкладке «Переместить» покажет следующее, что позволит вам выбрать или создать новую группу:
Через Azure Powershell
Самый простой способ сделать это - использовать командлет PowerShell Move-AzureRmResource.
Команда будет выглядеть так:
источник: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Через Rest API
Другой способ сделать это - использовать MoveResource Rest API или ArmClient .
Вот вызов API, который вы хотите сделать:
ПОЧТА
https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Где
{resourceGroupName}
находится исходная группа ресурсов.Я почти уверен, что конечной точкой должен быть https://management.azure.com , но если вы используете ArmClient, инструмент просто позаботится о конечной точке за вас.
Тело запроса:
источник
Set-AzureResource
документации указано: «Вы не можете использовать этот командлет для изменения группы ресурсов ресурса», а группы не являются самими ресурсами, которые можно изменять. Не могли бы вы подробнее рассказать, как использоватьSet-AzureResource
для переименования группы ресурсов?