Редагувати: Ви не можете перейменувати групу ресурсів Azure.
Що ви можете зробити, це перенести ваші ресурси в нову групу ресурсів. Переміщення всіх ресурсів групи ресурсів A до групи ресурсів B - це перейменування бідної людини.
На жаль, не всі постачальники ресурсів дозволяють переміщувати ресурси між групами ресурсів, а деякі, які мають, можуть мати прикріплені рядки, які дозволяють переміщувати ресурси лише за певних умов.
Для веб-програм Azure (раніше їх називали веб-сайтами Azure) наразі ви можете переміщувати всі ресурси, пов’язані з веб-сайтами, за один виклик. Що "всі ресурси, пов’язані з веб-сайтами" означає усі ресурси, що належать постачальнику "Microsoft.Web". Сюди входять усі веб-сайти, платформи хостингу додатків та сертифікати, що входять до групи вихідних ресурсів.
Через портал
Переглядаючи ресурси групи, ви можете скористатися вкладкою "Перемістити"
Натискання вкладки "Переміщення" покаже щось таке, що дозволить вам вибрати або створити нову групу:
Через Azure Powershell
Найпростіший спосіб зробити це - скористатися командлетом Move-AzureRmResource.
Команда буде виглядати так:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
джерело: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Через API відпочинку
Інший спосіб зробити це - використовувати MoveResource Rest API або з ArmClient .
Ось виклик API, який ви хочете зробити:
ПОСТ 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}"
]
}