Preskoči na vsebino
100% lokalno

Terraform plan povzetek

Pretvori izhod terraform plan v razumljiv povzetek tega, kaj se ustvari, spremeni, nadomesti ali izbriše.

Vhod
Izhod

Terraform plan povzetek

Prilepite izhod `terraform plan` ukaza (ali `terraform show` na shranjeni datoteki plana) in to orodje pretvori poplavo +/-/~ vrstic v razumljiv povzetek: kateri viri se ustvarijo, se posodobijo na mestu, so označeni za zamenjavo ali se izbrišejo. Razume module in indeksirane vire (`module.vpc.aws_subnet.public[0]`), zato je ugnezdena infrastruktura enako jasna kot viri na ravni koren.

Grupirajte poročilo po vrsti vira ali po modulu, da pregledате velik načrt po kosu namesto od vrha do dna. "Prikaži samo spremenjene atribute" odpravi šum nesprememenjenih polj. "Izpostavite vire, označene za zamenjavo" označuje vsak vir, ki ga bo Terraform uničil in ponovno ustvaril ter, kjer to Terraform sporoči, imenuje atribut, ki je prisilil zamenjavo — podrobnost, ki jo je enostavno spregledati pri dolgem branju izlaza načrta. "Skrij občutljive vrednosti" prikrije vse atribute že označene `(sensitive value)`, zato je povzetek varen za lepljenje na bolj javno mesto kot je vaš terminal. Filtr po imenu omejša poročilo na vire, katerih naslov vsebuje dani niz znakov.

Izberi obliko, kamor gre povzetek: navadno besedilo za hitro branje, Markdown s podnaslovi in viri v povratnem znaku za komentar zahtjeka za povlečenje, ali CSV — ena vrstica na spremembo atributa — za preglednice in skripte. Orodje obdela tako CRLF kot tudi LF izhod načrta in sporoča živim številom virov za dodajanje, spreminjanje, zamenjavo in brisanje med nalepljanjem.

Vse se izvršava lokalno v vašem pregledniku. Izhod načrta pogosto vsebuje ID-je virov, razpone IP-naslovov in podrobnosti konfiguracije, ki jih ne želite, da bi zapustile vaš računalnik, in to orodje nikoli ne naloži ničesar — razčlenjevanje in oblikovanje se dogajata v celoti na strani odjemalca. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali ga pošljite v vnos drugega orodja, da nadaljujete z delom.

FAQ

Katere različice Terraforma podpira?
Razčlenjuje človeško berljiv izhod načrta, ki ga proizvede sodobni Terraform (0.12 in novejši) — +/-/~ bloke virov z vodilnim komentarjem "# naslov bo ustvarjen/posodobljen/zamenjan/izbrisan". Starejše razlike atributov v slogu 0.11 niso prepoznane.
Kaj se šteje za "prisilno zamenjavo"?
Terraform anotira spremembo atributa z "# forces replacement", ko te vrednosti ni mogoče posodobiti na mestu in zahteva uničenje ter ponovno ustvarjanje vira. Ko je poudarjanje vključeno, povzetek imenuje vsak takšen atribut poleg vira, ki forsira zamenjavo.
Ali lahko prikaže razliko za ugnezdene atribute, kot so oznake ali bloki?
Ugnezdeni zemljevidi in bloki so prikazani kot en spremenjeni atribut namesto razširjenih ključ-za-ključ — dovolj, da vidite, da so recimo oznake spremenjene, brez potopljenja povzetka v vsakem ključu v njih.
Kaj se zgodi z izhodom, ki ni terraform plan besedilo?
Nič se ne prekine. Vrstice, ki se ne ujemajo z blokom vira, so ignorirane, zato nepovezani ali slabo oblikovani vnos preprosto proizvede povzetek z ničelnimi viri namesto napake.
Je moj plan output negdje naloži?
Ne. Razčlenjevanje in oblikovanje se izvršata v celoti v vašem pregledniku — načrt lahko vsebuje ID-je virov in podrobnosti konfiguracije, ki jih ne želite, da bi zapustile vaš računalnik, in nič od tega se nikoli ne pošlje na strežnik.