Sări la conținut
Complet local

Rezumat plan Terraform

Transformă ieșirea terraform plan într-un rezumat clar al ceea ce se creează, modifică, înlocuiește sau șterge.

Intrare
Ieșire

Rezumat plan Terraform

Lipiți ieșirea `terraform plan` (sau `terraform show` pe un fișier de plan salvat) și acest instrument transformă peretele de linii +/-/~ într-un rezumat clar: ce resurse se creează, actualizează la loc, se marchează pentru înlocuire sau se șterg. Înțelege module și resurse indexate (`module.vpc.aws_subnet.public[0]`), pentru ca infrastructura imbrincată să fie la fel de clară ca resursele la nivel rădăcină.

Grupați raportul după tip de resursă sau după modul pentru a analiza un plan mare secțiune cu secțiune în loc de de sus în jos. "Afișează doar atributele modificate" elimină zgomotul câmpurilor nemodificate. "Evidențiază resursele marcate pentru înlocuire" marchează fiecare resursă pe care Terraform o va distruge și recrea și, unde Terraform o raportează, denumește atributul care a forțat înlocuirea — detaliul care este ușor de ratat în scrollul lung al ieșirii planului. "Ascunde valorile sensibile" mascarează orice atribut deja marcat `(sensitive value)`, pentru ca rezumatul să fie sigur de lipit undeva mai public decât terminalul dvs. Un filtru de nume restrânge raportul la resurse ale căror adresă conține un șir dat.

Alegeți formatul pentru locul unde se duce rezumatul: text simplu pentru o citire rapidă, Markdown cu secțiuni intitulate și nume de resurse între backticks pentru comentariu pull request, sau CSV — o linie per modificare de atribut — pentru foi de calcul și scripturi. Instrumentul gestionează atât ieșirea planului CRLF cât și LF și raportează o numărare în timp real a resurselor de adăugat, modificat, înlocuit și șters pe măsură ce lipiți.

Totul rulează local în browserul dvs. Ieșirea planului adesea conține ID-uri de resurse, intervale de IP și detalii de configurație pe care nu doriți să le lăsați mașina, și acest instrument nu trimite niciodată nimic — analiza și formatarea apar în întregime pe partea client. Copiați rezultatul, descărcați ca fișier .txt sau trimiteți în intrarea unui alt instrument pentru a continua munca.

FAQ

Ce versiuni de Terraform suportă?
Analizează ieșirea planului citibil produсă de Terraform modern (0.12 și versiuni ulterioare) — blocurile de resurse +/-/~ cu un comentariu inițial "# address will be created/updated/replaced/destroyed". Diference de stil 0.11 mai vechi nu sunt recunoscute.
Ce contează ca "forțează înlocuire"?
Terraform adnotează o modificare de atribut cu "# forces replacement" când acea valoare nu poate fi actualizată la loc și necesită distrugerea și recrearea resursei. Cu evidențierea activată, rezumatul numește fiecare atribut care forțează înlocuirea lângă resursa afectată.
Poate arăta o diferență pentru atribute imbrincate cum ar fi tag-uri sau blocuri?
Hartile și blocurile imbrincate sunt raportate ca un singur atribut modificat în loc să fie extinse cheie cu cheie — suficient pentru a vedea că, să spunem, etichetele s-au schimbat, fără a îneca rezumatul în fiecare cheie din ele.
Ce se întâmplă cu ieșirea care nu este text terraform plan?
Nimic nu se rupe. Liniile care nu se potrivesc cu un bloc de resursă sunt ignorate, deci intrarea neînrudită sau malformată produce pur și simplu un rezumat cu zero resurse în loc de o eroare.
Ieșirea mea de plan este încărcată undeva?
Nu. Analiza și formatarea apar în întregime în browserul dvs. — un plan poate conține ID-uri de resurse și detalii de configurație pe care nu doriți să le lăsați mașina, și nimic din aceasta nu este niciodată trimis pe un server.