Ta bort Azure-resurser i stor skala med hjälp av ett skript
I det här självstudiesteget lär du dig att ta bort flera Azure-resurser med hjälp av ett Bash- eller PowerShell-skript. Den här kunskapen är särskilt användbar när du hanterar ett stort antal Azure-resurser och behöver ta bort utvecklings- eller testmiljöer.
Förutsättningar
- Du har skapat minst två lagringskonton enligt beskrivningen i Learn Azure CLI syntax differenser i Bash, PowerShell och Cmd.
Ta bort en resursgrupp efter namn
Genom att använda slumpmässiga ID:er och köra de här självstudiestegen skapas testresursgrupper som kan tas bort. Det enklaste sättet att rensa Azure-resurser är att ta bort resursgruppen. Men när du tar bort en resursgrupp tar du bort alla objekt i gruppen, så det är viktigt att du tar bort rätt resursgruppsnamn!
# 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
Dricks
Parametern --yes
för kommandot az group delete kringgår konsolens bekräftelseprompt.
Ta bort flera Azure-resurser med hjälp av ett skript
När du arbetar med ett stort antal resurser och inte vill ta bort alla objekt i en grupp bör du överväga att använda ett skript. Det här exemplet hämtar en lista över alla Azure-lagringskonton som skapats i den här självstudien och tar bort dem i en for-each-loop.
# 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"
Få mer information
Vill du ha mer information om någon av de referenser som används i det här självstudiesteget? Använd de här länkarna om du vill veta mer.
Det här är slutet på självstudien och titta på allt du har gjort! Nu är du officiellt registrerad med Azure CLI. Bra gjort!