Points clés
- Catégorie
- Développement et Web
- Types d’entrée
- textarea, file, select, checkbox
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Visualiseur de Terraform Plan est un outil conçu pour analyser et clarifier les sorties de vos commandes Terraform. En collant simplement votre plan au format JSON ou texte, vous obtenez un résumé visuel classant les ressources par type de modification (création, mise à jour, suppression, remplacement) ainsi qu'un graphe de dépendances pour évaluer précisément l'impact de vos déploiements avant de les appliquer.
Quand l’utiliser
- •Avant d'appliquer des modifications critiques sur une infrastructure de production pour vérifier visuellement les ressources impactées.
- •Lors d'une revue de code (Pull Request) pour partager un résumé clair et lisible des changements Terraform avec le reste de l'équipe.
- •Pour déboguer des dépendances complexes entre plusieurs ressources ou fournisseurs cloud lors de la création d'un nouveau module.
Comment ça marche
- •Générez votre plan Terraform, idéalement au format JSON via la commande `terraform show -json` pour un maximum de détails.
- •Collez le résultat dans le champ texte ou téléversez directement votre fichier de plan sauvegardé.
- •L'outil détecte automatiquement le format et extrait les actions prévues (créer, modifier, supprimer, remplacer, lire).
- •Consultez le résumé structuré par fournisseur et explorez le graphe de dépendances généré pour valider votre déploiement.
Cas d’usage
Exemples
1. Validation d'un déploiement réseau AWS
Ingénieur DevOps- Contexte
- L'ingénieur doit déployer un nouveau VPC avec des sous-réseaux et des politiques IAM, mais veut s'assurer qu'aucune ressource existante n'est supprimée par erreur.
- Problème
- Lire un long fichier JSON Terraform brut est fastidieux pour identifier rapidement les créations et les suppressions.
- Comment l’utiliser
- Coller la sortie de `terraform show -json` dans l'outil et s'assurer que l'option du graphe de dépendances est activée.
- Configuration d’exemple
-
Format d'entrée : auto, Afficher le graphe des dépendances : coché. - Résultat
- L'outil affiche clairement la création du VPC et des sous-réseaux, et confirme visuellement qu'aucune ressource critique n'est marquée pour suppression.
2. Revue de modifications de groupes de sécurité
Architecte Cloud- Contexte
- Une Pull Request propose de modifier les règles d'un groupe de sécurité, ce qui force son remplacement complet.
- Problème
- Comprendre quelles autres ressources dépendent de ce groupe de sécurité avant d'approuver le remplacement destructif.
- Comment l’utiliser
- Téléverser le fichier du plan Terraform et analyser les actions classées sous 'replace'.
- Résultat
- Le résumé met en évidence l'action de remplacement et le graphe montre immédiatement les relations de dépendance affectées par ce changement.
Tester avec des échantillons
json, text, fileHubs associés
FAQ
Quel format de plan Terraform est recommandé ?
Le format JSON généré par `terraform show -json` est fortement recommandé car il contient des métadonnées riches et des relations de dépendance précises que le format texte brut ne possède pas.
L'outil supporte-t-il les plans au format texte brut ?
Oui, vous pouvez coller la sortie texte standard de Terraform. L'outil l'analysera, bien que le graphe de dépendances soit moins détaillé qu'avec le format JSON.
Mes données d'infrastructure sont-elles sécurisées ?
Oui, l'analyse est effectuée localement dans votre navigateur. Aucune donnée sensible de votre plan Terraform n'est envoyée vers nos serveurs.
Que signifie l'action 'replace' dans le résumé ?
L'action 'replace' indique qu'une ressource existante sera détruite puis recréée, souvent en raison d'un changement de configuration incompatible avec une simple mise à jour.
Puis-je désactiver l'affichage du graphe de dépendances ?
Oui, il suffit de décocher l'option 'Afficher le graphe des dépendances' si vous souhaitez uniquement consulter le résumé textuel des modifications.