Introduzione all'interfaccia della riga di comando di Azure
L'interfaccia della riga di comando di Azure è uno strumento a riga di comando multipiattaforma per la connessione ad Azure e l'esecuzione di comandi amministrativi sulle risorse di Azure. È possibile usarlo per eseguire comandi tramite un terminale, usando prompt interattivi da riga di comando o uno script.
Per l'uso interattivo, aprire prima una shell, ad esempio:
- PowerShell in Windows, Linux o macOS.
Cmd.exe
in Windows.- Bash in Linux o macOS.
A questo punto si impartisce un comando al prompt della shell. Per automatizzare le attività ripetitive, si assemblano i comandi dell'interfaccia della riga di comando di Azure in uno script di shell usando la sintassi della shell scelta, quindi si esegue lo script.
È possibile installare l'interfaccia della riga di comando di Azure in locale in Windows, Linux e macOS. È possibile usarla anche da un browser tramite Azure Cloud Shell o eseguirla dall'interno di un contenitore Docker.
La documentazione Microsoft ha standardizzato gli script dell’interfaccia della riga di comando di Azure per le shell Bash e verrà eseguita la stessa operazione qui.
Tenere presente che se si sceglie di usare una shell PowerShell o cmd.exe
, esistono leggere differenze di scripting (come interruzioni di riga o virgolette) quando si copiano gli script Bash per usarli in altre shell.
Prerequisiti
Poiché l'azienda usa già Azure, è disponibile una sottoscrizione di Azure attiva. Bash è in uso in Azure Cloud Shell.
Creare un gruppo di risorse
Prima di creare un account di archiviazione, è necessario creare un gruppo di risorse o usarne uno esistente. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite come gruppo.
Creare un gruppo di risorse di Azure denominato storageaccountexamplerg
nell'area eastus
usando il comando az group create
:
az group create -name storageaccountexamplerg -location eastus
Creare un account di archiviazione
Un account di archiviazione è una risorsa di Azure ed è incluso in un gruppo di risorse. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e possono contenere solo numeri e lettere minuscole. Nome dell'account di archiviazione deve essere univoco all'interno di Azure. Due account di archiviazione non possono avere lo stesso nome.
Per creare un account di archiviazione in Azure, è necessario conoscere il percorso, lo SKU e il tipo di archiviazione che si desidera creare. Ecco un semplice script per la creazione di un account di archiviazione:
# check if the storage account name is available
az storage account check-name --name <storage-account-name>
# create the storage account
az storage account create \
--name <storage-account-name> \
--resource-group storageaccountexamplerg \
--location eastus \
--sku Standard_RAGRS \
--kind StorageV2
Verificare l'account di archiviazione
Per molte risorse di Azure, l'interfaccia della riga di comando di Azure include un sottocomando list
per visualizzare i dettagli della risorsa. Usare il comando dell'interfaccia della riga di comando di Azure az storage account list
per ottenere informazioni sull'account di archiviazione creato nel passaggio precedente:
# Get a list of all storage accounts in the active subscription
az storage account list
# Get a list of all storage accounts for a resource group
az storage account list --resource-group storageaccountexamplerg
Pulire le risorse
Usare il comando az group delete
per eliminare un gruppo di risorse. L'unico parametro obbligatorio è il nome. L'eliminazione di un gruppo di risorse elimina il gruppo e tutte le risorse in esso contenute. Se nel gruppo di risorse storageaccountexamplerg
esistono risorse al di fuori dell'ambito dell'account di archiviazione creato in questa unità, anche queste vengono eliminate.
az group delete --name storageaccountexamplerg
Quando si lavora in un gruppo di risorse condiviso con altri membri del team, eliminare l'account di archiviazione di test usando il comando az storage account delete
:
az storage account delete --name <storage-account-name>