Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
- Vous avez créé au moins deux comptes de stockage, comme décrit dans Les différences de syntaxe Azure CLI dans Bash, PowerShell et Cmd.
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 :
- az group list
- az group delete (supprimer un groupe)
- az storage account list (liste des comptes de stockage az)
- az storage account delete
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.