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
Wenn Sie auf die Registerkarte "Verschieben" klicken, wird Folgendes angezeigt, sodass Sie eine neue Gruppe auswählen oder erstellen können:
Ü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}"
]
}