Estrattore di variabili Terraform
Elenca ogni blocco di variabile in un file Terraform con il suo tipo, valore predefinito e se è obbligatorio.
Estrattore di variabili Terraform
Incolla codice Terraform (HCL) e questo strumento esamina ogni blocco `variable` elencando il suo nome, tipo, descrizione, valore predefinito e se è obbligatorio o marcato sensibile. È progettato per il momento in cui erediti un modulo con dozzine di variabili senza documentazione, o hai bisogno di una checklist di esattamente cosa un modulo radice si aspetta prima che tu possa eseguirlo.
Scegli come formattare il risultato con l'opzione di output: una tabella per una panoramica rapida, un file tfvars che puoi depositare direttamente in una directory di lavoro, o documentazione Markdown pronta da incollare in un README. "Solo variabili obbligatorie" limita l'elenco a quelle senza valore predefinito, che di solito è il percorso più breve per sapere esattamente cosa devi fornire. "Includi variabili sensibili" ti permette di rimuovere tutto ciò che è marcato `sensitive = true` quando stai producendo qualcosa che potresti condividere più ampiamente. Ordina l'elenco per nome o mantieni l'ordine in cui le variabili appaiono nel file, e cambia il modo in cui i valori sono scritti tra la sintassi HCL nativa e JSON con l'opzione formato valori.
L'output tfvars può pre-riempire ogni riga con il valore predefinito della variabile stessa, o lasciare ogni riga commentata come un modello che compili manualmente — utile quando vuoi un punto di partenza senza portare silenziosamente i valori predefiniti in avanti. Descrizioni, tipi ed espressioni di tipo annidate come `object({...})` sono lette così come sono scritte; il parser non valuta le espressioni Terraform, quindi un valore predefinito che fa riferimento a un'altra variabile o una chiamata di funzione viene mostrato come l'espressione raw piuttosto che un valore calcolato.
Tutto viene eseguito localmente nel tuo browser — il tuo codice Terraform, inclusi tutti i nomi di variabili o valori predefiniti che consideri sensibili, non viene mai caricato da nessuna parte. Quando hai finito, copia il risultato, scaricalo come file .txt, o invia l'output di nuovo all'input per continuare a perfezionarlo.