Comment modifier le nom d'un groupe de ressources Azure?

87

Une fois le nouveau modèle implémenté, tous mes sites Web appartiennent désormais à des groupes de ressources individuels appelés "Default-Web-East" et toutes mes bases de données SQL appartiennent à des groupes de ressources individuels appelés "Default-SQL-East".

C'est pour le moins déroutant.

Je voudrais renommer les groupes pour avoir une signification sémantique. Je voudrais également regrouper la base de données SQL et le site Web associés dans le même groupe de ressources.

Cependant, je ne vois de toute façon pas faire non plus. Est-ce possible?

1) Renommer le groupe de ressources? 2) Combiner une base de données SQL existante et un site Web en un seul groupe de ressources?

Jay Mathis
la source
J'ai considérablement mis à jour la réponse à ma question. Faites-moi savoir si vous rencontrez des problèmes avec lui
Zain Rizvi
3
Vous voudrez peut-être voter pour cette fonctionnalité ici: feedback.azure.com/forums/281804-azure-resource-manager/…
Gustin

Réponses:

86

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" Capture d'écran des options de groupe de ressources dans le portail

Cliquez sur l'onglet "Déplacer" pour afficher quelque chose de ceci, vous permettant de choisir ou de créer un nouveau groupe: L'onglet Déplacer dans le groupe de ressources sur le portail Azure

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}"
   ]
}

Zain Rizvi
la source
Pouvez-vous s'il vous plaît donner un exemple? Cela ne semble pas fonctionner pour moi.
Adam Szabo
8
La Set-AzureResourcedocumentation indique «Vous ne pouvez pas utiliser cette applet de commande pour modifier le groupe de ressources d'une ressource» et les groupes ne semblent pas être eux-mêmes des ressources pouvant être modifiées. Pouvez-vous expliquer comment utiliser Set-AzureResourcepour renommer un groupe de ressources?
Brant Bobby
@BrantBobby Vous avez raison, ma réponse était incorrecte. J'ai corrigé la réponse maintenant
Zain Rizvi
1
@ mark-anderson Ça craint que votre modification ait été rejetée, mais j'ai mis à jour ma réponse avec vos suggestions. Merci pour la modification vraiment utile!
Zain Rizvi
1
Remarque supplémentaire: les certificats SSL ne sont pas déplacés. Avoir à gérer manuellement les certificats.
Robert