Ugrás a tartalomhoz
100% helyi

Terraform csomag összefoglalása

A terraform csomag kimenetét érthető összefoglalóvá alakítsa, amely megmutatja, milyen erőforrások jönnek létre, módosulnak, helyettesítésre kerülnek vagy törlődnek.

Bemenet
Kimenet

Terraform csomag összefoglalása

Illessze be a `terraform plan` kimenetét (vagy a `terraform show` parancsot egy mentett csomagfájlon), és ez az eszköz a +/-/~ sorok falát érthető összefoglalóvá alakítja át: mely erőforrások jönnek létre, helyben módosulnak, helyettesítésre kerülnek vagy törlődnek. Megérti a modulokat és az indexelt erőforrásokat (`module.vpc.aws_subnet.public[0]`), így a beágyazott infrastruktúra olyannyira világos, mint a gyökérszintű erőforrások.

Csoportosítsd a jelentést erőforrás típus vagy modul szerint, hogy nagy csomagot szakaszokra bontva tekinthess át, nem pedig felülről lefelé. Az "Csak a módosított attribútumok megjelenítése" eltávolítja a módosulatlant eredeti állapotú mezők zaját. A "Helyettesítésre megjelölt erőforrások kiemelése" megjelöli minden olyan erőforrást, amelyet a Terraform megsemmisít és újra létrehoz, és ahol a Terraform ezt jelzi, a helyettesítésre kényszerítő attribútumot is megnevezi — azt a részletet, amely könnyen elkerülhető a csomag kimenetének hosszú görgeteséhez. A "Bizalmas értékek elrejtése" maszkollja minden olyan attribútumot, amely már `(sensitive value)` jelöléssel rendelkezik, így az összefoglaló biztonságosabban megosztható nyilvánosabb helyekre, mint a terminál. A névszűrő leszűkíti a jelentést azokra az erőforrásokra, amelyek neve tartalmazza az adott karakterláncot.

Válaszd ki az összefoglaló formátumát aszerint, hova kerül: egyszerű szöveg a gyors olvasáshoz, Markdown fejlécekkel és fordított aposztróf-idézetekkel ellátott erőforrásnevekhez egy pull request megjegyzéshez, vagy CSV — egy sor attribútumonkénti módosításhoz — táblázatkezelőkhöz és szkriptekhez. Az eszköz kezel CRLF és LF csomag kimenetet, és valós időben jelenti az erőforrások számát a hozzáadás, módosítás, helyettesítés és törlés szempontjából, ahogyan ragasztasz.

Minden helyileg fut a böngészõdben. A csomag kimenete gyakran tartalmaz erőforrás-azonosítókat, IP-tartományokat és konfigurációs részleteket, amelyeket nem akarsz a gépedről elvinni, és ez az eszköz soha nem tölt fel semmit — az elemzés és a formázás teljes mértékben az ügyféloldalon történik. Másold az eredményt, töltsd le .txt fájlként, vagy küldd egy másik eszköz bemenetébe, hogy folytathasd a munkádat.

Gyakori kérdések

Mely Terraform verziókat támogatja?
A modern Terraform (0.12 és később) által generált, emberolvasható csomag kimenetét elemzi — a +/-/~ erőforrás blokkokat egy vezető "# cím létre jön/frissül/helyettesítésre kerül/törlésre kerül" megjegyzéssel. Az idősebb 0.11 stílusú attribútum diffek nem ismert.
Mi számít "helyettesítésre kényszert"?
A Terraform az attribútum módosítást "# helyettesítésre kényszert" jelzéssel annotálja, amikor ezt az értéket nem lehet helyben frissíteni, és az erőforrás megsemmisítésére és újrateremtésére van szükség. A kiemelés bekapcsolásával az összefoglaló az erőforrás mellett minden olyan attribútumot megnevez, amely helyettesítésre kényszert.
Megjelenítheti a beágyazott attribútumok, például tag vagy blokkok diffét?
A beágyazott térképek és blokkokat egyetlen módosított attribútumként jelzik, nem pedig kulcsonként kiterjesztve — elég ahhoz, hogy lássuk, mondjuk, a tag-ek megváltoztak, anélkül, hogy az összefoglalót az azok belül minden kulccsal el ne fojtanánk.
Mi történik olyan kimenettel, amely nem terraform csomag szöveg?
Semmi sem szakad. Az erőforrás blokknak nem megfelelő sorok figyelmen kívül maradnak, így a kapcsolódó vagy helytelenül formázott bemenet egyszerűen egy összefoglalót állít elő, amely nulla erőforrást, nem pedig hibát ad.
A csomag kimenete bárhol fel van töltve?
Nem. Az elemzés és a formázás teljes mértékben a böngészõdben történik — egy csomag erőforrás-azonosítókat és konfigurációs részleteket tartalmazhat, amelyeket nem akarsz a gépedről elvinni, és ezek közül egyik sem kerül semmilyen szerverhez.