Editar: você não pode renomear um Grupo de Recursos do Azure.
O que você pode fazer é mover seus recursos para um novo Grupo de Recursos. Mover todos os recursos do Grupo de Recursos A para o Grupo de Recursos B é renomear o homem pobre.
Infelizmente, nem todos os provedores de recursos permitem que você mova recursos entre grupos de recursos e alguns que permitem podem ter cadeias de caracteres anexadas que só permitem mover recursos sob certas condições.
Para aplicativos da Web do Azure (anteriormente chamados de sites do Azure), você só pode mover todos os recursos relacionados a sites em uma única invocação. Que "todos os recursos relacionados a sites" significa todos os recursos sob o provedor "Microsoft.Web". Isso inclui todos os sites, plataformas de hospedagem de aplicativos e certificados que estão no grupo de recursos de origem.
Através do portal
Ao visualizar os recursos de um grupo, você pode usar a guia "Mover"
Clicar na guia "Mover" mostrará algo assim, permitindo que você escolha ou crie um novo grupo:
Via Azure Powershell
A maneira mais fácil de fazer isso é usar o cmdlet Move-AzureRmResource powershell.
O comando ficaria assim:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
fonte: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Via Rest API
A outra maneira de fazer isso é usar a API MoveResource Rest ou com o ArmClient .
Esta é a chamada de API que você deseja fazer:
POSTAR https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Onde {resourceGroupName}
está o grupo de recursos de origem.
Tenho quase certeza de que o endpoint deve ser " https://management.azure.com ", mas se você usar o ArmClient, a ferramenta cuidará apenas do endpoint para você.
Corpo da Solicitação:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}