How do I change the name of an Azure Resource Group?
After the new model was implemented, all of my websites now belong to individual Resource Groups called "Default-Web-East" and all of my SQL databases belong to individual Resource Groups called "Default-SQL-East".
This is confusing to say the least.
I would like to rename the groups to have some semantic meaning. I would also like to group the associated SQL database and Web Site in the same Resource Group.
However, I do not see any way to do either. Is this possible?
1) Rename the Resource Group? 2) Combine an existing SQL DB and Website together into one Resource Group?
No, you cannot azure rename resource group, all you can do is move an existing resource group to a new resource group.
In the case of Azure Web Apps, you can only move all websites related resources in one invocation. This "all websites related resources" includes all websites, app hosting platforms, and certificates.
From the Portal
Use the "Move" tab for viewing resource groups
Clicking the "Move" tab will show this, which allow you to choose or create a new group:
Now Using Azure Powershell
use the Move-AzureRmResource powershell cmdlet.
The command for this:
Get-AzureRmResource -ResourceGroupName | Move-AzureRmResource -DestinationResourceGroupName
Using the Rest API:
Another way is to use the MoveResource Rest API or an ArmClient.
This is how you will make an API call:
POST
https:///subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Where {resourceGroupName} is the source resource group. If you are using the ArmClient tool, then it will just take care of the endpoint.
Request Body:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}