Eliminare le risorse di Azure su larga scala usando uno script

In questo passaggio dell'esercitazione si apprenderà come eliminare più risorse di Azure usando uno script Bash o PowerShell. Questa competenza è particolarmente utile quando si gestisce un numero elevato di risorse di Azure ed è necessario eliminare gli ambienti di sviluppo o test.

Prerequisiti

Eliminare un gruppo di risorse in base al nome

Usando ID casuali ed eseguendo questi passaggi dell'esercitazione, vengono creati gruppi di risorse di test che possono essere rimossi. Il modo più semplice per pulire le risorse di Azure consiste nell'eliminare il gruppo di risorse. Tuttavia, quando si elimina un gruppo di risorse, si eliminano tutti gli oggetti all'interno del gruppo, quindi è importante eliminare il nome corretto del gruppo di risorse.

# Get a list of resource groups in the active subscription
az group list --output table

# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-tutorial-rg-0000000> --no-wait

Suggerimento

Il --yes parametro del comando az group delete passerà il prompt di conferma della console.

Eliminare più risorse di Azure usando uno script

Quando si lavora con un numero elevato di risorse e non si vogliono eliminare tutti gli oggetti all'interno di un gruppo, è consigliabile usare uno script. Questo esempio ottiene un elenco di tutti gli account di archiviazione di Azure creati in questa esercitazione e li elimina in un ciclo for-each.

# Set your resource group variable
rgName=<msdocs-tutorial-rg-0000000>

# Get the name of all storage accounts in a resource group.
az storage account list --resource-group $rgName \
    --query "[].{Name:name}" \
    --output table

# Delete storage accounts without a confirmation prompt.
for saList in $(az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].id" \
    --output tsv); do
    echo "deleting storage account $saList"
    az storage account delete --ids $saList --yes
done

# Verify the storage accounts are gone.
az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].name"

Ottenere altri dettagli

Si vogliono altri dettagli su uno dei riferimenti usati in questo passaggio dell'esercitazione? Usare questi collegamenti per altre informazioni.

Questa è la fine dell'esercitazione e guarda tutto quello che hai fatto! L'onboarding è stato eseguito ufficialmente con l'interfaccia della riga di comando di Azure. le due dipendenze nell'app.