Partager via


Supprimer des ressources Azure à grande échelle à l’aide d’un script

Dans cette étape du tutoriel, découvrez comment supprimer plusieurs ressources Azure à l’aide d’un script Bash ou PowerShell. Cette compétence est particulièrement utile lorsque vous gérez un grand nombre de ressources Azure et que vous devez supprimer des environnements de développement ou de test.

Prérequis

Supprimer un groupe de ressources par nom

L’utilisation d’ID aléatoires et l’exécution de ces étapes de didacticiel crée des groupes de ressources de test qui peuvent être supprimés. Le moyen le plus simple de nettoyer les ressources Azure consiste à supprimer le groupe de ressources. Toutefois, lorsque vous supprimez un groupe de ressources, vous supprimez chaque objet à l’intérieur du groupe, il est donc important de supprimer le nom de groupe de ressources approprié !

# 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

Conseil

Le paramètre --yes de la commande az group delete passe l’invite de confirmation de la console.

Supprimer plusieurs ressources Azure à l’aide d’un script

Lorsque vous travaillez avec un grand nombre de ressources et que vous ne souhaitez pas supprimer tous les objets d’un groupe, envisagez d’utiliser un script. Cet exemple obtient une liste de tous les comptes de stockage Azure créés dans ce tutoriel et les supprime dans une boucle « for-each ».

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

Obtenir plus de détails

Voulez-vous plus de détails sur l’une des références utilisées dans cette étape de tutoriel ? Utilisez ces liens pour en savoir plus.

C’est la fin du tutoriel, et regardez tout ce que vous avez accompli ! Vous êtes maintenant officiellement intégré à Azure CLI. Bravo !