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.

Conditions préalables

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, chaque objet à l’intérieur du groupe de ressources est également supprimé. Veillez donc à spécifier le 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 / Astuce

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

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

Lorsque vous utilisez un grand nombre de ressources et que vous ne souhaitez pas supprimer tous les objets d’un groupe de ressources, 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 foreach boucle.

# 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

Pour plus d’informations sur les références utilisées dans ce tutoriel, consultez :

Ce tutoriel conclut votre intégration avec Azure CLI. Vous êtes maintenant prêt à gérer les ressources Azure à grande échelle à l’aide de scripts avec Azure CLI.