Vai al contenuto
100% locale

Riepilogo del piano Terraform

Trasforma l'output di un piano terraform in un riepilogo chiaro di ciò che viene creato, modificato, sostituito o distrutto.

Ingresso
Uscita

Riepilogo del piano Terraform

Incolla l'output di `terraform plan` (o `terraform show` su un file di piano salvato) e questo strumento trasforma la parete di linee +/-/~ in un riepilogo leggibile: quali risorse vengono create, aggiornate sul posto, contrassegnate per la sostituzione o distrutte. Comprende i moduli e le risorse indicizzate (`module.vpc.aws_subnet.public[0]`), quindi l'infrastruttura nidificata è altrettanto chiara delle risorse a livello radice.

Raggruppa il rapporto per tipo di risorsa o per modulo per rivedere un piano grande sezione per sezione anziché da cima a fondo. "Mostra solo gli attributi modificati" elimina il rumore dei campi non modificati. "Evidenzia le risorse contrassegnate per la sostituzione" contrassegna ogni risorsa che Terraform distruggerà e ricrea e, se Terraform lo segnala, denomina l'attributo che ha forzato la sostituzione — il dettaglio che è facile perdere in una lunga scrollata dell'output del piano. "Nascondi i valori sensibili" maschera qualsiasi attributo già contrassegnato `(sensitive value)`, in modo che il riepilogo sia sicuro da incollare in un posto più pubblico del tuo terminale. Un filtro dei nomi restringe il rapporto alle risorse il cui indirizzo contiene una stringa data.

Scegli il formato in base a dove sta andando il riepilogo: testo semplice per una lettura veloce, Markdown con sezioni intestate e nomi di risorse tra backtick per un commento di pull request, o CSV — una riga per ogni modifica di attributo — per fogli di calcolo e script. Lo strumento gestisce sia l'output del piano CRLF che LF e segnala un conteggio in tempo reale delle risorse da aggiungere, modificare, sostituire e distruggere mentre incolla.

Tutto viene eseguito localmente nel tuo browser. L'output del piano spesso contiene ID di risorse, intervalli di IP e dettagli di configurazione che non vuoi che lascino la tua macchina, e questo strumento non carica mai nulla — l'analisi e la formattazione avvengono completamente lato client. Copia il risultato, scaricalo come file .txt, o invialo all'input di un altro strumento per continuare a lavorare.

FAQ

Quali versioni di Terraform supporta?
Analizza l'output del piano leggibile prodotto da Terraform moderno (0.12 e successivi) — i blocchi di risorse +/-/~ con un commento iniziale "# address will be created/updated/replaced/destroyed". I diff di stile 0.11 precedente non sono riconosciuti.
Che cosa si intende per "forces replacement"?
Terraform annota una modifica dell'attributo con "# forces replacement" quando quel valore non può essere aggiornato sul posto e richiede la distruzione e la ricreazione della risorsa. Con l'evidenziazione attivata, il riepilogo nomina ogni attributo accanto alla risorsa che forza a sostituire.
Può mostrare un diff per gli attributi nidificati come tag o blocchi?
Le mappe e i blocchi nidificati vengono segnalati come un singolo attributo modificato piuttosto che espansi chiave per chiave — abbastanza per vedere che, diciamo, i tag sono cambiati, senza affogare il riepilogo in ogni chiave all'interno.
Che cosa succede se l'output non è testo del piano terraform?
Nulla si rompe. Le righe che non corrispondono a un blocco di risorse vengono ignorate, quindi l'input non correlato o malformato produce semplicemente un riepilogo con zero risorse anziché un errore.
L'output del mio piano viene caricato da qualche parte?
No. L'analisi e la formattazione vengono eseguite completamente nel tuo browser — un piano può contenere ID di risorse e dettagli di configurazione che non vuoi che lascino la tua macchina, e nulla viene mai inviato a un server.