Preskoči na sadržaj
100% lokalno

Ekstraktor Terraform varijabli

Popis svakog bloka varijable u datoteci Terraforma s tipom, zadanom vrijednosti i statusom obaveznosti.

Unos
Rezultat

Ekstraktor Terraform varijabli

Zalijepite Terraform (HCL) kod i ovaj alat skenira svaki blok `variable` te navodi njegovo ime, tip, opis, zadanu vrijednost i status obaveznosti ili osjetljivosti. Napravljen je za trenutak kada naslijedite modul s desecima varijabli bez dokumentacije ili trebate kontrolni popis točno onoga što root modul očekuje prije nego što ga pokrenete.

Odaberite kako je rezultat oblikovan opcijom za izlaz: tablica za brz pregled, tfvars datoteka koju možete direktno baciti u radni direktorij ili Markdown dokumentacija spremna za lijepljenje u README. Opcija „Samo obavezne varijable" sužava popis na one bez zadane vrijednosti, što je obično najbrži put do znanja točno onoga što trebate osigurati. Opcija „Uključi osjetljive varijable" omogućuje vam da ispustite sve označeno sa `sensitive = true` kada kreirate nešto što biste mogli dijeliti šire. Sortirajte popis po imenu ili zadržite redoslijed kako se varijable pojavljuju u datoteci, i prebacujte kako se vrijednosti pišu između nativne HCL sintakse i JSON-a opcijom za format vrijednosti.

Izlaz tfvars može unaprijed unijeti zadanu vrijednost svake varijable u svaki redak ili ostaviti sve redake komentar kao predložak koji ručno ispunjavate — korisno kada trebate početnu točku bez tiho prenošenja zadanih vrijednosti. Opisi, tipovi i zagniježđeni tipovi kao `object({...})` se čitaju kako su napisani; analizator ne procjenjuje Terraform izraze pa se zadana vrijednost koja poziva drugu varijablu ili funkciju prikazuje kao neobrađeni izraz umjesto izračunate vrijednosti.

Sve se izvršava lokalno u vašem pregledniku — vaš Terraform kod, uključujući imena varijabli ili zadane vrijednosti koje smatrate osjetljivima, nikada se ne učitavaju nigdje. Kada završite, kopirajte rezultat, preuzmite ga kao .txt datoteku ili vratite izlaz natrag u unos da nastavite s unaprijeđivanjem.

FAQ

Koje Terraform konstrukte razumije?
Traži specifično `variable "name" { ... }` blokove i čita njihove `type`, `description`, `default` i `sensitive` atribute. Tipovi resursa, modula, izlaza i drugi blokovi se preskačuju, a ugniježđeni blokovi kao `validation` unutar varijable se ignora.
Kako se odlučuje je li varijabla obavezna?
Varijabla se smatra obaveznom kada njezin blok uopće nema `default` atributa — isto kao i pravilo koje sam Terraform koristi za zahtijevanje vrijednosti od pozivaoca.
Procjenjuje li izraze u zadanim vrijednostima?
Ne. Zadana vrijednost koja je obična vrijednost (string, broj, boolean, popis ili mapa) se analizira u tu vrijednost; sve ostalo, kao što je poziv drugoj varijabli ili funkcije, prikazuje se točno kako je napisano.
Koja je razlika između tfvars i Markdown izlaza?
Izlaz tfvars je datoteka predloška sa `name = value` dodjele i komentar, spremna za spremanje kao `.tfvars` datoteka. Markdown izlaz je prozna dokumentacija — jedan naslov po varijabli s njezinim tipom, zahtjevom i zadanom vrijednosti navedenom ispod — namijenjena README ili wiki stranici.
Je li moj Terraform kod učitan negdje?
Ne. Ekstrakcija se izvršava potpuno u vašem pregledniku — vaš kod, imena varijabli i zadane vrijednosti nikada ne napuštaju vašu napravu.