Come si cambia il nome di un gruppo di risorse di Azure?


87

Dopo l'implementazione del nuovo modello, tutti i miei siti web ora appartengono a gruppi di risorse individuali chiamati "Default-Web-East" e tutti i miei database SQL appartengono a gruppi di risorse individuali chiamati "Default-SQL-East".

Questo è a dir poco confuso.

Vorrei rinominare i gruppi per avere un significato semantico. Vorrei anche raggruppare il database SQL associato e il sito Web nello stesso gruppo di risorse.

Tuttavia, non vedo comunque di fare neanche. È possibile?

1) Rinominare il gruppo di risorse? 2) Combinare un DB SQL esistente e un sito Web insieme in un unico gruppo di risorse?


Ho aggiornato in modo significativo la risposta alla mia domanda. Fammi sapere se riscontri problemi con esso
Zain Rizvi

3
Potresti votare per questa funzione qui: feedback.azure.com/forums/281804-azure-resource-manager/…
Gustin

Risposte:


86

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" Screenshot delle opzioni del gruppo di risorse nel portale

Facendo clic sulla scheda "Sposta" verrà visualizzato qualcosa che ti consente di scegliere o creare un nuovo gruppo: La scheda Sposta nel gruppo di risorse nel portale di Azure

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


Puoi per favore fare un esempio? Non sembra funzionare per me.
Adam Szabo

8
La Set-AzureResourcedocumentazione indica "Non è possibile utilizzare questo cmdlet per modificare il gruppo di risorse di una risorsa" e i gruppi non sembrano essere risorse che possono essere modificate. Puoi spiegare come utilizzare Set-AzureResourceper rinominare un gruppo di risorse?
Brant Bobby,

@BrantBobby Hai ragione, la mia risposta non era corretta. Ho corretto la risposta ora
Zain Rizvi

1
@ mark-anderson Fa schifo che la tua modifica sia stata rifiutata, ma ho aggiornato la mia risposta con i tuoi suggerimenti. Grazie per la modifica davvero utile!
Zain Rizvi

1
Nota aggiuntiva: i certificati SSL non vengono spostati. Devo gestire manualmente i certificati.
Robert J. Buon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.