Modifier: vous ne pouvez pas renommer un groupe de ressources Azure.
Ce que vous pouvez faire, c'est déplacer vos ressources vers un nouveau groupe de ressources. Déplacer toutes les ressources du groupe de ressources A vers le groupe de ressources B est le changement de nom du pauvre.
Malheureusement, tous les fournisseurs de ressources ne vous permettent pas de déplacer des ressources entre des groupes de ressources, et certains peuvent avoir des chaînes attachées qui ne vous permettent de déplacer des ressources que sous certaines conditions.
Pour Azure Web Apps (anciennement appelé Sites Web Azure), vous ne pouvez actuellement déplacer que toutes les ressources associées aux sites Web en un seul appel. Que «toutes les ressources liées aux sites Web» désigne toutes les ressources sous le fournisseur «Microsoft.Web». Cela inclut tous les sites Web, plates-formes d'hébergement d'applications et certificats qui se trouvent dans le groupe de ressources source.
Via le portail
Lors de l'affichage des ressources d'un groupe, vous pouvez utiliser l'onglet "Déplacer"
Cliquez sur l'onglet "Déplacer" pour afficher quelque chose de ceci, vous permettant de choisir ou de créer un nouveau groupe:
Via Azure Powershell
Pour ce faire, le moyen le plus simple consiste à utiliser l'applet de commande PowerShell Move-AzureRmResource.
La commande ressemblerait à ceci:
Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>
source: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
Via l'API Rest
L'autre façon de procéder consiste à utiliser l'API MoveResource Rest ou avec ArmClient .
Voici l'appel API que vous voudrez faire:
PUBLIER https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}
Où se {resourceGroupName}
trouve le groupe de ressources source.
Je suis à peu près sûr que le point final devrait être " https://management.azure.com ", mais si vous utilisez ArmClient, l'outil s'occupera simplement du point final pour vous.
Corps de la demande:
{
"targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
"resources":
[
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
"/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
]
}