Ga naar inhoud
100% lokaal

Terraform plan samenvatting

Zet een terraform plan uitvoer om in een duidelijke samenvatting van wat er wordt aangemaakt, gewijzigd, vervangen of verwijderd.

Invoer
Uitvoer

Terraform plan samenvatting

Plak de uitvoer van `terraform plan` (of `terraform show` op een opgeslagen planbestand) en dit hulpmiddel zet de muur van +/-/~ regels om in een leesbare samenvatting: welke resources worden aangemaakt, ter plaatse bijgewerkt, gemarkeerd voor vervanging of verwijderd. Het begrijpt modules en geïndexeerde resources (`module.vpc.aws_subnet.public[0]`), dus geneste infrastructuur is net zo duidelijk leesbaar als resources op root-niveau.

Groepeer het rapport op resourcetype of module om een groot plan sectie voor sectie te controleren in plaats van van boven naar beneden. "Alleen gewijzigde kenmerken tonen" verwijdert het lawaai van ongewijzigde velden. "Resources gemarkeerd voor vervanging markeren" markeert elke resource die Terraform zal vernieuwen en opnieuw aanmaken en, waar Terraform dit rapporteert, geeft het kenmerk aan dat de vervanging heeft geforceerd — het detail dat gemakkelijk over het hoofd kan worden gezien in een lange scroll van planuitvoer. "Gevoelige waarden verbergen" maskeert elk kenmerk dat al is gemarkeerd als `(sensitive value)`, zodat de samenvatting veilig naar een meer openbare plaats dan uw terminal kan worden geplakt. Een naamfilter beperkt het rapport tot resources waarvan het adres een bepaalde tekenreeks bevat.

Kies de indeling op basis van waar de samenvatting heen gaat: platte tekst voor een snelle lezing, Markdown met koppen en backtick-gekwalificeerde resourcenamen voor een pull request-opmerking, of CSV — één rij per kenmerkwijziging — voor spreadsheets en scripts. Het hulpmiddel verwerkt zowel CRLF als LF planuitvoer en rapporteert een live telling van resources die moeten worden toegevoegd, gewijzigd, vervangen en verwijderd terwijl u typt.

Alles wordt lokaal in uw browser uitgevoerd. Planuitvoer bevat vaak resource-ID's, IP-bereiken en configuratiedetails die u niet van uw machine wilt laten vertrekken, en dit hulpmiddel uploadt nooit iets — parseren en opmaak gebeuren volledig aan de clientzijde. Kopieer het resultaat, download het als .txt-bestand of stuur het naar de invoer van een ander hulpmiddel om verder te werken.

FAQ

Welke Terraform-versies worden ondersteund?
Het parseert de door moderne Terraform (0.12 en later) geproduceerde leesbare planuitvoer — de +/-/~ resourceblokken met een voorafgaande opmerking "# address will be created/updated/replaced/destroyed". Oudere 0.11-stijl kenmerkdiffs worden niet herkend.
Wat telt als "vervanging forceren"?
Terraform geeft een kenmerkwijziging aantekening "# forces replacement" wanneer die waarde niet ter plaatse kan worden bijgewerkt en het vernietigen en opnieuw aanmaken van de resource vereist. Met markering aan benoemt de samenvatting elk dergelijk kenmerk naast de resource die het forceert.
Kan het een diff tonen voor geneste kenmerken zoals tags of blokken?
Geneste kaarten en blokken worden gerapporteerd als één gewijzigd kenmerk in plaats van sleutel voor sleutel uitgebreid te worden — genoeg om te zien dat bijvoorbeeld tags zijn gewijzigd, zonder de samenvatting in elke sleutel erin te verstikken.
Wat gebeurt er met uitvoer die niet van terraform plan is?
Niets breekt. Regels die niet overeenkomen met een resourceblok worden genegeerd, dus niet-gerelateerde of misvormde invoer levert simpelweg een samenvatting met nul resources in plaats van een fout op.
Wordt mijn planuitvoer ergens geüpload?
Nee. Parseren en opmaak gebeuren volledig in uw browser — een plan kan resource-ID's en configuratiedetails bevatten die u niet van uw machine wilt laten vertrekken, en niets ervan wordt ooit naar een server geüpload.