Wie ändere ich den Namen einer Azure-Ressourcengruppe?

85

Nach der Implementierung des neuen Modells gehören alle meine Websites zu einzelnen Ressourcengruppen mit der Bezeichnung "Standard-Web-Ost" und alle meine SQL-Datenbanken zu einzelnen Ressourcengruppen mit der Bezeichnung "Standard-SQL-Ost".

Das ist gelinde gesagt verwirrend.

Ich möchte die Gruppen umbenennen, um eine semantische Bedeutung zu haben. Ich möchte auch die zugehörige SQL-Datenbank und Website in derselben Ressourcengruppe gruppieren.

Allerdings sehe ich sowieso auch nicht zu tun. Ist das möglich?

1) Umbenennen der Ressourcengruppe? 2) Kombinieren Sie eine vorhandene SQL-Datenbank und eine Website zu einer Ressourcengruppe?

Jay Mathis
quelle
Ich habe die Antwort auf meine Frage erheblich aktualisiert. Lassen Sie mich wissen, wenn Sie auf Probleme damit
Zain Rizvi
3
Vielleicht möchten Sie hier für diese Funktion abstimmen: feedback.azure.com/forums/281804-azure-resource-manager/…
Gustin

Antworten:

85

Bearbeiten: Sie können eine Azure-Ressourcengruppe nicht umbenennen.

Sie können Ihre Ressourcen stattdessen in eine neue Ressourcengruppe verschieben. Das Verschieben aller Ressourcen in Ressourcengruppe A in Ressourcengruppe B ist die Umbenennung des armen Mannes.

Leider können Sie nicht bei allen Ressourcenanbietern Ressourcen zwischen Ressourcengruppen verschieben, und bei einigen sind möglicherweise Zeichenfolgen angehängt, mit denen Sie Ressourcen nur unter bestimmten Bedingungen verschieben können.

Bei Azure Web Apps (früher als Azure-Websites bezeichnet) können Sie derzeit nur alle mit der Website verbundenen Ressourcen in einem einzigen Aufruf verschieben. "Alle Websites bezogene Ressourcen" bedeutet alle Ressourcen unter dem Anbieter "Microsoft.Web". Dies umfasst alle Websites, App-Hosting-Plattformen und Zertifikate, die zur Quellressourcengruppe gehören.


Über das Portal

Wenn Sie die Ressourcen einer Gruppe anzeigen, können Sie die Registerkarte "Verschieben" verwenden Screenshot der Ressourcengruppenoptionen im Portal

Wenn Sie auf die Registerkarte "Verschieben" klicken, wird Folgendes angezeigt, sodass Sie eine neue Gruppe auswählen oder erstellen können: Die Registerkarte "Verschieben" in der Ressourcengruppe im Azure-Portal

Über Azure Powershell

Der einfachste Weg, dies zu tun, ist die Verwendung des Powershell-Cmdlets Move-AzureRmResource.

Der Befehl würde folgendermaßen aussehen:

Get-AzureRmResource -ResourceGroupName <sourceResourceGroupName> | Move-AzureRmResource -DestinationResourceGroupName <destResourceGroupName>

Quelle: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/


Über Rest API

Die andere Möglichkeit besteht darin, die MoveResource Rest-API oder den ArmClient zu verwenden .

Hier ist der API-Aufruf, den Sie ausführen möchten:

POST https://<endpoint>/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/moveResources?api-version={api-version}

Wo {resourceGroupName}ist die Quellressourcengruppe?

Ich bin mir ziemlich sicher, dass der Endpunkt " https://management.azure.com " sein sollte, aber wenn Sie den ArmClient verwenden, kümmert sich das Tool nur um den Endpunkt für Sie.

Anfragetext:

{
   "targetResourceGroup": "/subscriptions/{subscriptionId}/resourceGroups/{targetResourceGroupNameName}",
   "resources":
   [  
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}",
     "/subscriptions/{id}/resourceGroups/{source}/providers/{namespace}/{type}/{name}"
   ]
}

Zain Rizvi
quelle
Können Sie bitte ein Beispiel geben? Es scheint bei mir nicht zu funktionieren.
Adam Szabo
8
In der Set-AzureResourceDokumentation heißt es "Sie können dieses Cmdlet nicht zum Ändern der Ressourcengruppe einer Ressource verwenden", und Gruppen scheinen keine Ressourcen selbst zu sein, die geändert werden können. Können Sie erläutern, wie Sie Set-AzureResourceeine Ressourcengruppe umbenennen können?
Brant Bobby
@BrantBobby Du hast recht, meine Antwort war falsch. Ich habe die Antwort jetzt behoben
Zain Rizvi
1
@ mark-anderson Es ist schade, dass Ihre Bearbeitung abgelehnt wurde, aber ich habe meine Antwort mit Ihren Vorschlägen aktualisiert. Danke für die wirklich nützliche Bearbeitung!
Zain Rizvi
1
Zusätzlicher Hinweis: SSL-Zertifikate werden nicht verschoben. Zertifikate müssen manuell behandelt werden.
Robert J. Good