Modifica: non è possibile rinominare un gruppo di risorse di Azure.
Quello che puoi fare è spostare invece le tue risorse in un nuovo gruppo di risorse. Spostare tutte le risorse nel gruppo di risorse A nel gruppo di risorse B è la ridenominazione del povero.
Sfortunatamente non tutti i fornitori di risorse ti consentono di spostare le risorse tra i gruppi di risorse e alcuni che lo fanno potrebbero avere stringhe allegate che ti consentono di spostare le risorse solo in determinate condizioni.
Per le app Web di Azure (in precedenza denominate siti Web di Azure) è attualmente possibile spostare solo tutte le risorse correlate ai siti Web in una singola chiamata. Che "tutte le risorse relative a siti Web" indica tutte le risorse sotto il provider "Microsoft.Web". Ciò include tutti i siti Web, le piattaforme di hosting delle app e i certificati che si trovano nel gruppo di risorse di origine.
Tramite il portale
Quando visualizzi le risorse di un gruppo, puoi utilizzare la scheda "Sposta"
Facendo clic sulla scheda "Sposta" verrà visualizzato qualcosa che ti consente di scegliere o creare un nuovo gruppo:
Tramite Azure Powershell
Il modo più semplice per eseguire questa operazione consiste nell'usare il cmdlet PowerShell Move-AzureRmResource.
Il comando sarebbe simile a questo:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
fonte: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Tramite Rest API
L'altro modo per farlo è utilizzare l'API MoveResource Rest o con ArmClient .
Ecco la chiamata API che vorrai effettuare:
INVIARE https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Dov'è {resourceGroupName}
il gruppo di risorse di origine.
Sono abbastanza sicuro che l'endpoint dovrebbe essere " https://management.azure.com ", ma se usi ArmClient lo strumento si occuperà dell'endpoint per te.
Corpo della richiesta:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}