Terraform-Plan-JSON-Explorer

Fügen Sie Plan-JSON ein oder laden Sie eine Datei, um geplante Ressourcenänderungen zu prüfen. Terraform wird weder ausgeführt noch werden Änderungen angewendet.

Läuft lokal in deinem Browser
Dieses Werkzeug verarbeitet alle Daten lokal in deinem Browser.
Terraform-JSON-Ausgaben können sensible Werte im Klartext enthalten. Sie bleiben in diesem Browser, verwenden Sie jedoch ein vertrauenswürdiges Gerät und entfernen Sie Geheimnisse vor dem Teilen.
Terraform-Plan-JSONFügen Sie die Ausgabe von terraform show -json plan.tfplan ein.

Dies ist eine schreibgeschützte Prüfung. Terraform wird nie ausgeführt, Provider werden nicht geladen und kein Cloud-Konto kontaktiert.

Ressourcenänderungen
Noch keine Ressourcenänderungen zur Anzeige.

So prüfen Sie einen Terraform-Plan vor dem Apply

Fügen Sie die Ausgabe von terraform show -json plan.tfplan ein oder öffnen Sie die Datei von der Festplatte und drücken Sie „Plan analysieren“. Jeder Eintrag von resource_changes wird eine Zeile: Aktion, Adresse, Typ, Provider und die Attribute der obersten Ebene, die sich zwischen before und after unterscheiden.

Der Plan wird in diesem Browser ausgewertet. Nichts wird hochgeladen, kein Provider heruntergeladen und Terraform nie ausgeführt; die Prüfung funktioniert daher auch offline, sobald die Seite geladen ist.

  1. Fügen Sie die Ausgabe von terraform show -json plan.tfplan in das Eingabefeld ein oder lesen Sie eine lokale .json-Datei.
  2. Drücken Sie „Plan analysieren“ — eine gerade geladene Datei wird sofort ausgewertet.
  3. Prüfen Sie die Zusammenfassung: Ressourcen insgesamt, eine Zahl je Aktion sowie unbekannte Werte und sensible Markierungen.
  4. Lesen Sie die Hinweise vor der Tabelle: Löschungen und Ersetzungen stehen zuerst.
  5. Mit „Kopieren“ wandert der Bericht in ein Ticket oder einen Change-Request; „Leeren“ räumt Eingabe, Tabelle und Bericht.

Aktionen, Markierungen und Grenzen

Was der Explorer liest

Das Werkzeug geht das Array resource_changes durch. Jeder Eintrag wird eine Zeile: Aktion, Adresse, Typ, Provider — die Präfixe registry.terraform.io/ und registry.opentofu.org/ entfallen — und die geänderten Feldnamen. format_version und terraform_version stehen im kopierbaren Bericht.

Andere Teile desselben Dokuments werden nicht angezeigt: resource_drift, output_changes, prior_state, planned_values und der Konfigurations-Schnappschuss bleiben außen vor. Eine Datenquelle, die nur neu gelesen wird, erscheint als lesen; eine unveränderte Ressource als keine Aktion.

Aktionen, unbekannte Werte und sensible Markierungen

Aktionen werden auf erstellen, lesen, aktualisieren, löschen, ersetzen und keine Aktion normalisiert, wobei ein Paar aus delete und create im Plan als Ersetzung zählt. Jede Kategorie wird in der Zusammenfassung gezählt, sodass die Aktionszahlen die Ressourcenzahl ergeben.

Unbekannte Werte sind die true-Blätter in after_unknown; sensible Markierungen sind die true-Blätter in after_sensitive und before_sensitive, verschachtelte Objekte eingeschlossen. Eine Markierung heißt, dass Terraform diesen Wert im Plan nicht zeigt — das Werkzeug maskiert das eingefügte JSON nicht, behandeln Sie die Eingabe daher als vertraulich.

Geänderte Felder, Größe und Grenzen

Die Spalte der geänderten Felder nennt nur Attribute der obersten Ebene: Eine Änderung in tags erscheint als tags, nicht als jedes einzelne Tag. Acht Namen werden gezeigt, und die Zelle sagt, wie viele verborgen bleiben — ein breiter Diff sieht so nie vollständig aus, wenn er es nicht ist.

Ein Plan mit 2000 Ressourcen wird in einem Desktop-Browser in rund 0,3 s ausgewertet und jede Ressource wird gelistet. Das Werkzeug berichtet nur, was im Plan steht: Es holt keine Konfiguration, fragt keine Provider-Schemata ab und kann nicht sagen, ob der Plan fehlerfrei angewendet wird.

Zuletzt verwendet: