Share via


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 Fertigkeit ist besonders hilfreich, wenn Sie eine große Anzahl von Azure-Ressourcen verwalten und Entwicklungs- oder Testumgebungen löschen müssen.

Voraussetzungen

Löschen einer Ressourcengruppe anhand des Namens

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, löschen Sie jedes Objekt innerhalb der Gruppe. Daher ist es wichtig, den richtigen Ressourcengruppennamen zu löschen.

# 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 Parameter --yes 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 Gruppe löschen möchten, sollten Sie ein Skript verwenden. Dieses Beispiel ruft eine Liste aller in diesem Tutorial erstellten Azure-Speicherkonten ab und löscht sie in einer For Each-Schleife.

# 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

Möchten Sie weitere Details zu einem der in diesem Tutorialschritt verwendeten Verweise? Weitere Informationen finden Sie unter folgenden Links:

Das ist das Ende des Tutorials. Sehen Sie sich an, was Sie alles erreicht haben. Die Azure CLI wurde erfolgreich integriert. Gut gemacht!