Freigeben über


Löschen von Azure-Ressourcen im großen Stil mithilfe eines Skripts

In diesem Tutorialschritt erfahren Sie, wie Sie mehrere Azure-Ressourcen mithilfe eines Bash- oder PowerShell-Skripts löschen. Diese Fähigkeit ist besonders hilfreich, wenn Sie eine große Anzahl von Azure-Ressourcen verwalten und Entwicklungs- oder Testumgebungen entfernen müssen.

Voraussetzungen

Löschen Sie eine Ressourcengruppe nach Name

Wenn Sie zufällige IDs verwenden und diese Tutorialschritte ausführen, werden Testressourcengruppen erstellt, die entfernt werden können. Am einfachsten lassen sich Azure-Ressourcen entfernen, indem Sie die Ressourcengruppe löschen. Wenn Sie jedoch eine Ressourcengruppe löschen, wird jedes Objekt innerhalb der Ressourcengruppe ebenfalls gelöscht. Stellen Sie daher sicher, dass Sie die richtige Ressourcengruppe angeben.

# 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

Tipp

Der --yes Parameter des Befehls "az group delete " umgeht die Bestätigungsaufforderung der Konsole.

Löschen mehrerer Azure-Ressourcen mithilfe eines Skripts

Wenn Sie mit einer großen Anzahl von Ressourcen arbeiten und nicht alle Objekte innerhalb einer Ressourcengruppe löschen möchten, sollten Sie ein Skript verwenden. In diesem Beispiel wird eine Liste aller in diesem Lernprogramm erstellten Azure-Speicherkonten abgerufen und in einer foreach Schleife gelöscht.

# 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"

Weitere Details

Weitere Informationen zu den in diesem Lernprogramm verwendeten Verweisen finden Sie unter:

Dieses Tutorial beendet Ihr Onboarding mit der Azure CLI. Sie sind jetzt bereit, Azure-Ressourcen im großen Maßstab mithilfe von Skripts mit der Azure CLI zu verwalten.