Riepilogo

Completato

In questo modulo è stato creato uno script dell'interfaccia della riga di comando di Azure per automatizzare la creazione di più macchine virtuali. Nonostante la relativa semplicità, lo script presenta il potente potenziale dell'interfaccia della riga di comando di Azure quando si combinano cicli e variabili con i comandi di riferimento dell'interfaccia della riga di comando di Azure.

L'interfaccia della riga di comando di Azure è un'ottima scelta per automatizzare l'amministrazione e la gestione delle risorse di Azure. La sintassi pulita e le potenti funzionalità di scripting lo rendono uno strumento prezioso, anche per gli amministratori non esperti di Bash. Automatizzando le attività che richiedono molto tempo e soggette a errori, è possibile ridurre il sovraccarico amministrativo e migliorare l'efficienza complessiva e la qualità.

Eseguire la pulizia

La sandbox esegue automaticamente la pulizia delle risorse al termine di questo modulo.

Quando si lavora nella propria sottoscrizione, al termine di un progetto è buona norma determinare se le risorse create sono ancora necessarie. Le risorse che rimangono in esecuzione hanno un costo. È possibile eliminare risorse singole oppure gruppi di risorse per eliminare l'intero set di risorse.

Eliminare un gruppo di risorse

Attenzione

Gli esempi seguenti eliminano gruppi di risorse e tutte le risorse in essi contenuti. Se nel gruppo di risorse specificato esistono delle risorse esterne all'ambito di questo modulo di training, verranno eliminate anch'esse.

Usare il comando az group delete per eliminare un singolo gruppo di risorse e tutte le risorse correlate.

az group delete --name myResourceGroupName

Quando viene richiesto di confermare l'eliminazione, rispondere Y e INVIO, oppure aggiungere il parametro --yes per ignorare il la richiesta. Il completamento del comando potrebbe richiedere alcuni minuti.

Eliminare gruppi di risorse usando uno script

L'eliminazione di un gruppo di risorse alla volta durante il test può comportare dei problemi. Se è stata utilizzata una convenzione di denominazione nel processo di test, considerare di usare uno script. Questo esempio elimina tutti i gruppi di risorse il cui nome inizia con msdocs.

#!/bin/bash
# Set your subscription if you haven't already
subscriptionID=00000000-0000-0000-0000-00000000
az account set --subscription $subscriptionID

# Get the name of all resource groups that start with 'msdocs'
az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o table

# Delete resource groups without a confirmation prompt (--yes)
# Do not wait for the operation to finish (--no-wait)
for rgList in $(az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o tsv); 
do
    echo "deleting resource group $rgList"
    az group delete --name $rgList --yes --no-wait
done

# get the status of all resource groups in the subscription
az group list --output table

Verificare le conoscenze

1.

Vero o falso: Il portale di Azure, Azure PowerShell e l'interfaccia della riga di comando di Azure offrono servizi notevolmente diversi, rendendo improbabile che tutti e tre supportino l'operazione necessaria.

2.

Si supponga di voler creare un'applicazione per la modifica di video che offra spazio di archiviazione online per i contenuti video generati dagli utenti. Si prevede di archiviare i video nei BLOB di Azure, quindi è necessario creare un account di archiviazione di Azure. Una volta predisposto l'account di archiviazione, è improbabile che si decida di rimuoverlo e ricrearlo, perché tutti i video degli utenti verrebbero eliminati. Quale strumento offre verosimilmente il modo più rapido e semplice per creare l'account di archiviazione?

3.

Che cosa è necessario installare nel computer per eseguire in locale l'interfaccia della riga di comando di Azure?