Aller au contenu
Tout en local

Résumé de plan Terraform

Convertissez la sortie d'un plan terraform en un résumé clair de ce qui est créé, modifié, remplacé ou détruit.

Entrée
Sortie

Résumé de plan Terraform

Collez la sortie de `terraform plan` (ou `terraform show` sur un fichier de plan enregistré) et cet outil transforme le mur de lignes +/-/~ en un résumé lisible : quelles ressources sont créées, mises à jour sur place, marquées pour remplacement ou détruites. Il comprend les modules et les ressources indexées (`module.vpc.aws_subnet.public[0]`), de sorte que l'infrastructure imbriquée est aussi claire que les ressources au niveau racine.

Groupez le rapport par type de ressource ou par module pour examiner un grand plan section par section au lieu de haut en bas. « Afficher uniquement les attributs modifiés » élimine le bruit des champs inchangés. « Mettre en surbrillance les ressources marquées pour remplacement » signale chaque ressource que Terraform détruira et recréera et, le cas échéant, nomme l'attribut qui a forcé le remplacement — le détail qu'il est facile de manquer dans un long défilement de sortie de plan. « Masquer les valeurs sensibles » masque tout attribut déjà marqué `(sensitive value)`, de sorte que le résumé est sûr à coller quelque part de plus public que votre terminal. Un filtre de nom réduit le rapport aux ressources dont l'adresse contient une chaîne donnée.

Choisissez le format en fonction de la destination du résumé : texte brut pour une lecture rapide, Markdown avec des sections en en-tête et des noms de ressources entre guillemets pour un commentaire de pull request, ou CSV — une ligne par modification d'attribut — pour les feuilles de calcul et les scripts. L'outil gère la sortie du plan CRLF et LF et signale un décompte en direct des ressources à ajouter, modifier, remplacer et détruire au fur et à mesure que vous collez.

Tout s'exécute localement dans votre navigateur. La sortie du plan contient souvent des ID de ressource, des plages IP et des détails de configuration que vous ne souhaitez pas quitter votre machine, et cet outil n'envoie jamais rien — l'analyse et le formatage se font entièrement côté client. Copiez le résultat, téléchargez-le en tant que fichier .txt ou envoyez-le dans l'entrée d'un autre outil pour continuer.

FAQ

Quelles versions de Terraform sont supportées ?
Il analyse la sortie du plan lisible produite par Terraform moderne (0.12 et versions ultérieures) — les blocs de ressources +/-/~ avec un commentaire initial « # address will be created/updated/replaced/destroyed ». Les diffs de style 0.11 plus ancien ne sont pas reconnus.
Qu'est-ce qu'on entend par « forces replacement » ?
Terraform annote une modification d'attribut avec « # forces replacement » quand cette valeur ne peut pas être mise à jour sur place et nécessite de détruire et de recréer la ressource. Avec la mise en surbrillance activée, le résumé nomme chaque attribut de ce type à côté de la ressource qu'elle force à remplacer.
Peut-il afficher un diff pour les attributs imbriqués comme les tags ou les blocs ?
Les cartes et blocs imbriqués sont signalés comme un seul attribut modifié plutôt que développés clé par clé — suffisant pour voir que, disons, les tags ont changé, sans noyer le résumé dans chaque clé à l'intérieur.
Que se passe-t-il si la sortie n'est pas du texte de plan terraform ?
Rien ne casse. Les lignes qui ne correspondent pas à un bloc de ressources sont ignorées, de sorte que l'entrée non liée ou mal formée produit simplement un résumé avec zéro ressources plutôt qu'une erreur.
Ma sortie de plan est-elle téléchargée quelque part ?
Non. L'analyse et le formatage s'exécutent entièrement dans votre navigateur — un plan peut contenir des ID de ressource et des détails de configuration que vous ne souhaitez pas quitter votre machine, et rien n'est jamais envoyé à un serveur.