Come gestire i gruppi di risorse di Azure con l'interfaccia della riga di comando di Azure
Un gruppo di risorse di Azure è un contenitore con risorse correlate per una soluzione di Azure. Un gruppo di risorse può contenere risorse di archiviazione, macchine virtuali, app, dashboard, servizi o quasi tutto ciò che si gestisce in Azure.
La interfaccia della riga di comando di Azure (interfaccia della riga di comando) consente di creare, rendere persistenti e impostare i gruppi di risorse di Azure predefiniti. L'interfaccia della riga di comando consente anche di pulire le risorse dopo averle create.
Identificazione dell'area di Azure
I clienti di Azure possono scegliere di distribuire risorse in molte aree diverse. In alcuni casi, i clienti possono essere in grado di ridurre i costi selezionando le aree vicine che offrono gli stessi servizi. Se viene identificata un'area vicina, verrà visualizzata l'area da selezionare per le distribuzioni future.
Nell'esempio seguente viene usato il az config
comando per disabilitare il messaggio di raccomandazione dell'area:
az config set core.display_region_identified=no
Per altre informazioni sulle aree di Azure, vedere Scegliere l'area di Azure appropriata.
Creare un gruppo di risorse
Per creare un gruppo di risorse, usare il comando az group create:
az group create --name MyResourceGroup --location eastus
Un gruppo di risorse appartiene a una singola posizione. Per visualizzare tutte le posizioni supportate nella sottoscrizione corrente, eseguire il comando az account list-locations :
az account list-locations
Per visualizzare tutti i gruppi di risorse per la sottoscrizione corrente, usare il comando az group list :
az group list --output table
Suggerimento
Il --output
parametro è un parametro globale, disponibile per tutti i comandi. Il valore della tabella presenta l'output in un formato descrittivo. Per altre informazioni, vedere Formati di output per i comandi dell'interfaccia della riga di comando di Azure.
Quando si crea una risorsa, la si crea in un gruppo di risorse. L'esempio seguente mostra un account di archiviazione creato usando il comando az storage account create :
az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS
Per rimuovere un gruppo di risorse, eseguire il comando az group delete :
az group delete --name MyResourceGroup
Quando si rimuove un gruppo di risorse, si eliminano tutte le risorse che lo appartengono. Questa azione non può essere annullata. Se si prova uno dei comandi in questo articolo, eliminando i gruppi di risorse creati si pulisce l'account.
Impostare un gruppo di risorse predefinito
È possibile impostare un gruppo di risorse predefinito per tutti i comandi eseguiti dall'interfaccia della riga di comando di Azure locale o da Azure Cloud Shell. L'interfaccia della riga di comando di Azure archivia questa configurazione in locale in un file di configurazione . Per visualizzare la configurazione corrente, eseguire il comando az config get :
az config get
Il risultato mostra i gruppi di risorse predefiniti e altri valori predefiniti. Se si usa l'interfaccia della riga di comando di Azure per la prima volta, i risultati potrebbero essere vuoti.
Per impostare un gruppo di risorse predefinito per l'installazione dell'interfaccia della riga di comando di Azure, eseguire il comando az config set :
az config set defaults.group=MyResourceGroup
Il comando imposta un valore per una chiave specificata, in questo caso defaults.group
. Per le opzioni di configurazione disponibili, vedere Configurazione dell'interfaccia della riga di comando di Azure.
Nota
Il comando az config set non convalida l'esistenza del gruppo di risorse immesso. Il comando archivia semplicemente la coppia chiave-valore.
Dopo aver eseguito il comando, i due comandi seguenti offrono lo stesso risultato:
az storage account create --resource-group MyResourceGroup --name storage01 --location eastus --sku Standard_LRS
az storage account create --name storage01 --location eastus --sku Standard_LRS
Un gruppo di risorse appartiene a una sottoscrizione. Se l'organizzazione ha più sottoscrizioni, è necessario impostare tale sottoscrizione prima di usare un gruppo di risorse nella sottoscrizione. Se il valore predefinito di un gruppo di risorse non appartiene alla sottoscrizione corrente, viene restituito un errore. Per altre informazioni su più sottoscrizioni, vedere Usare più sottoscrizioni di Azure.
Non è necessario reimpostare l'impostazione predefinita per usare altri gruppi di risorse. Specificare invece il gruppo di risorse:
az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03 --location westus --sku Standard_LRS
Il valore predefinito è solo per te. Non influisce su altri utenti o modifiche apportate tramite il portale di Azure.
Se si usano valori dei parametri persistenti, come descritto in questo articolo, tali valori hanno la precedenza sui valori predefiniti impostati nel file di configurazione .
Impostare un blocco del gruppo di risorse
In qualità di amministratore, potrebbe essere necessario bloccare un gruppo di risorse per impedire agli utenti di eliminarlo o modificarlo. Per altre informazioni, vedere Bloccare le risorse per impedire modifiche impreviste.
Nell'interfaccia della riga di comando di Azure usare i comandi az group lock . Ad esempio, il comando az account lock create può impedire agli utenti di eliminare un gruppo di risorse:
az group lock create --name "Cannot delete resource group" --lock-type CanNotDelete
Nota
È necessario disporre contributor
delle autorizzazioni per un gruppo di risorse per creare o modificare i blocchi.
Per visualizzare i blocchi correnti nel gruppo di risorse, usare il comando az group lock list :
az group lock list --output table
Pulire le risorse
Se si è tentato uno dei comandi in questo articolo, è possibile rimuovere tutte le risorse create usando il comando az group delete :
az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups
Questo comando rimuove il gruppo e tutte le risorse che contiene contemporaneamente.