Comment supprimer les images inutilisées dans Azure à l'aide d'actions scriptées ?

Apprenez à nettoyer les images inutilisées dans Azure en automatisant le processus à l'aide de Scripted Actions. Simplifiez votre gestion des ressources et faites des économies grâce à ce guide étape par étape.
Image de Andreas

Andreas

Table des matières

Dans les environnements Azure, les ressources inutilisées, telles que images de disques de machines virtuelles orphelinesLes images non utilisées peuvent s'accumuler au fil du temps. Ces images inutilisées encombrent non seulement votre inventaire de ressources, mais entraînent également des coûts de stockage inutiles. L'identification et la suppression manuelles de ces images est un processus fastidieux et inefficace, en particulier dans les configurations dynamiques ou à grande échelle. Cet article présente une méthode de solution pratique et automatisée pour identifier et nettoyer les images inutilisées dans Azure à l'aide de Module d'action scriptée de XOAP. En suivant les étapes décrites, vous pouvez simplifier la gestion des ressources, réduire les coûts, et maintenir votre environnement Azure propre et bien organisé.

Automatiser le nettoyage des images dans Azure à l'aide d'un script

💡 Le Le script identifie les images inutilisées dans Azure selon la logique suivante :

Récupérer les machines virtuelles : Il récupère une liste de toutes les machines virtuelles (VM) dans l'abonnement Azure à l'aide de la commande Get-AzVM -Status. Il dispose ainsi des informations les plus récentes sur les machines virtuelles et leur état.

Comparer les identifiants des images : Le script parcourt chaque VM et vérifie sa propriété StorageProfile.ImageReference.Id, qui indique l'image utilisée par la VM. Pour chaque image du groupe de ressources spécifié (récupéré avec Get-AzImage -ResourceGroupName), il compare l'ID de l'image à l'ImageReference.Id des VM.

Déterminer l'usage : Si une correspondance est trouvée, la fonction Is-ImageInUse renvoie $true, indiquant que l'image est actuellement utilisée par une VM. Par ailleurs, si aucune correspondance n'est trouvée, la fonction renvoie $false, ce qui indique que l'image est inutilisée.

Résultats et actions : Pour chaque image, le script enregistre son nom et indique si elle est utilisée. Si l'image n'est pas utilisée, des actions supplémentaires (telles que la suppression) peuvent être mises en œuvre après cette vérification.

Cette approche permet de s'assurer que seules les images sans dépendances VM actives sont identifiées comme inutilisées, ce qui évite la suppression accidentelle de ressources critiques. Suppression des images inutilisées à partir de votre abonnement Azure est un processus simple avec XOAP. Il implique seulement trois étapes faciles :

  1. Ajoutez une connexion Azure à votre Espace de travail XOAP
  2. Créer une action scriptée avec des paramètres définis
  3. Exécuter l'action scriptée pour supprimer les images inutilisées

Étape 1 : Ajouter une connexion pour votre abonnement Azure

Pour commencer, assurez-vous que votre abonnement Azure est connecté à XOAP. Si vous n'avez pas encore établi de connexion, accédez à la section Connexions dans XOAP. Cliquez sur le bouton vert plus (+) pour créer une nouvelle connexion. Suivez les instructions à l'écran pour lier de manière sécurisée votre abonnement Azure. Une fois la connexion établie avec succès, vous pouvez passer aux étapes suivantes.

Dans le panneau coulissant "Ajouter une nouvelle connexion", entrez tous les détails de connexion requis et cliquez sur Économiser pour terminer la configuration.

Si vous avez besoin de conseils supplémentaires sur l'ajout d'une connexion dans XOAP, n'hésitez pas à nous contacter. visitez notre page de documentation.

Étape 2 : Créer votre action scénarisée

Ensuite, naviguez vers Platform Management et sélectionnez Scripted Actions. Dans le coin supérieur droit, cliquez sur le bouton vert plus (+) pour créer une nouvelle action scriptée.

Donnez un nom à votre action scriptée et sélectionnez l'option "Supprimer les images inutilisées.ps1"à partir des ressources. En option, vous pouvez ajouter des balises et une description pour l'organiser et le documenter. Vous pouvez obtenir le script à la fin de ce blog.

Dans la deuxième étape, définissez vos paramètres. Certains paramètres sont obligatoires et doivent être fournis, tandis que d'autres sont facultatifs. Ces paramètres optionnels vous permettent de personnaliser le script.

Explication des champs clés :

Course à pied à sec: Il permet de simuler l'exécution d'un script ou d'une commande sans modifier le système.

Groupe de ressources: Groupe de ressources Azure qu'une commande particulière doit cibler. Si ce champ est vide, la commande sera appliquée à tous les groupes de ressources.

Étape 3 : Terminer la procédure

Dans la troisième étape, sélectionnez votre connexion et cliquez sur Finition pour terminer la configuration.

La dernière étape consiste à exécuter l'action scriptée que vous avez créée. Localisez votre action scriptée dans le tableau, ouvrez le menu d'action et sélectionnez Exécuter.

L'action scénarisée progressera à travers le En attente et La course à pied phases. Une fois terminé, son statut passera à Succès et le les images non utilisées seront supprimées d'Azure.

Sauvegarde des ressources critiques

L'utilisation du module Scripted Actions de XOAP pour supprimer les images Azure inutilisées est un excellent moyen de optimiser les coûts et améliorer la gestion des ressources. Sa flexibilité, qui permet de cibler des groupes de ressources spécifiques ou d'appliquer la valeur par défaut à toutes les ressources, garantit un nettoyage complet. La détection précise des images inutilisées, la vérification des dépendances, la tenue de journaux détaillés et la mise en place d'un système de gestion de la sécurité sont autant d'éléments à prendre en compte. le respect des politiques RBAC.

Le test du script dans un environnement de non-production et la mise en œuvre d'une stratégie de sauvegarde améliorent encore la fiabilité. Cette approche favorise l'automatisation tout en protégeant les ressources critiques, ce qui en fait un outil efficace pour la gestion des ressources humaines. une solution pratique pour l'optimisation d'Azure.

Obtenez le script gratuit sur notre GitHub (n'oubliez pas de nous suivre !) et testez-le dans XOAP gratuitement. Si vous avez besoin d'aide, remplir le formulaire ici et l'un de nos experts vous contactera. 

En vous inscrivant, vous acceptez les conditions d'utilisation du XOAP. politique de confidentialité et recevra de notre part des informations sur les produits.

Plus d'articles de blog comme celui-ci

EUC Hexagrid 2025 by Dizzion
Actualités

L'Hexagrid de l'EUC et notre rôle

XOAP est l'un des principaux acteurs de l'écosystème de l'informatique pour l'utilisateur final (EUC). Consultez l'Hexagrid EUC pour un aperçu technique détaillé.

fr_FR
Retour en haut