Delen via


Azure-resources op schaal verwijderen met behulp van een script

In deze zelfstudiestap leert u hoe u meerdere Azure-resources verwijdert met behulp van een Bash- of PowerShell-script. Deze vaardigheid is vooral handig wanneer u een groot aantal Azure-resources beheert en ontwikkel- of testomgevingen moet verwijderen.

Vereiste voorwaarden

Een resourcegroep op naam verwijderen

Door willekeurige id's te gebruiken en deze zelfstudiestappen uit te voeren, worden testresourcegroepen gemaakt die kunnen worden verwijderd. De makkelijkste manier om Azure-resources op te schonen, is door de resourcegroep te verwijderen. Wanneer u echter een resourcegroep verwijdert, wordt elk object in de resourcegroep ook verwijderd, dus zorg ervoor dat u de juiste resourcegroep opgeeft.

# 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

Aanbeveling

De --yes parameter van de opdracht az group delete omzeilt de bevestigingsprompt van de console.

Meerdere Azure-resources verwijderen met behulp van een script

Wanneer u met een groot aantal resources werkt en u niet alle objecten in een resourcegroep wilt verwijderen, kunt u overwegen een script te gebruiken. In dit voorbeeld wordt een lijst weergegeven van alle Azure-opslagaccounts die in deze zelfstudie zijn gemaakt, waarna deze in een foreach lus worden verwijderd.

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

Meer informatie

Zie voor meer informatie over de verwijzingen die in deze zelfstudie worden gebruikt:

In deze handleiding is uw onboarding met de Azure CLI hiermee afgerond. U bent nu klaar om Azure-resources op schaal te beheren met behulp van scripts met de Azure CLI.