Created
April 25, 2018 09:48
-
-
Save EamonKeane/b573737a5ed324e69e45cef0e03b3be2 to your computer and use it in GitHub Desktop.
Delete ACS Engine Resources
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
myResourceGroup=my-azure-resource-group | |
# To delete VMs: | |
az vm list -o tsv -g $myResourceGroup | | |
awk '{print $7}' | | |
while read line; | |
do az vm delete --resource-group $myResourceGroup --name $line --yes | |
done | |
# To delete NICs: | |
az network nic list -o tsv -g $myResourceGroup | | |
awk '{print $8}' | | |
while read line; | |
do az network nic delete --resource-group $myResourceGroup --name $line | |
done | |
# To delete storage accounts: | |
az storage account list -o tsv -g $myResourceGroup | | |
awk '{print $10}' | | |
while read line; | |
do az storage account delete --resource-group $myResourceGroup --name $line --yes | |
done | |
# To delete availability sets: | |
az vm availability-set list -g $myResourceGroup -o tsv | | |
awk '{print $3}' | | |
while read line; | |
do az vm availability-set delete -g $myResourceGroup --name $line | |
done | |
# To delete the disks: | |
az disk list -g $myResourceGroup -o tsv | | |
awk '{print $6}' | | |
while read line; | |
do az disk delete -g $myResourceGroup --name $line --yes | |
done | |
# To delete the load balancers: | |
az network lb list -g starfish-develop -o tsv | | |
awk '{print $9}' | | |
while read line; | |
do az network lb delete -g $myResourceGroup --name $line | |
done | |
# To delete the vnets | |
az network vnet list -g starfish-develop -o tsv | | |
awk '{print $7}' | | |
while read line; | |
do az network vnet delete -g $myResourceGroup --name $line | |
done | |
# To delete the network security groups (must be done after deleting the subnet): | |
az network nsg list -g starfish-develop -o tsv | | |
awk '{print $5}' | | |
while read line; | |
do az network nsg delete -g $myResourceGroup --name $line | |
done | |
# To delete the public-ip address | |
az network public-ip list -g $myResourceGroup -o tsv | | |
awk '{print $8}' | | |
while read line; | |
do az network public-ip delete -g $myResourceGroup --name $line | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment