Questa guida esaminerà le variabili Terraform e come puoi usarle nelle operazioni del cloud quotidiano.
Nozioni di base
Esistono tre modi principali per fornire variabili alle configurazioni di terraform. Questi metodi includono:
È possibile utilizzare il metodo o entrambi quando si dichiara variabili in una configurazione Terraform. Tuttavia, se si fornisce la stessa variabile con valori diversi, Terraform utilizzerà l'ultimo valore riscontrato, sopravvalutando i valori precedenti.
La precedenza variabile Terraform è la seguente: le principali fonti danno la priorità più in alto rispetto a quelle dei livelli inferiori.
Cos'è una variabile
Le variabili, note anche come variabili di input, sono parametri che consentono di personalizzare vari aspetti dei moduli Terraform senza la necessità di modificare il codice sorgente del modulo. Le variabili forniscono flessibilità nelle configurazioni Terraform che consentono di condividere i moduli tra varie configurazioni.
Definizioni variabili (.file tfvars)
Se si desidera impostare le variabili in Terraform, si consiglia di specificare i loro valori in un file. La definizione della variabile di contenimento del file è nota come file di definizione variabile. Un file di definizione variabile in Terraform termina .tfvars o .tfvar.JSON.
Per specificare un file di definizione variabile nel comando, utilizzare il file -var seguito dal percorso del file.
Terraform Applica -var -file = "Variabili.tfvars "
.tf vs .tfvar
C'è un concetto in Terraform che tende ad essere confuso. Qual è la differenza tra *.tfvars e *.file TF.
.I file TFVars vengono utilizzati per definire le variabili. Sono anche conosciuti come file di definizione variabile mentre .I file TF vengono utilizzati per dichiarare variabili.
La dichiarazione variabile si riferisce al processo di dichiarazione di un'intenzione di creare un oggetto ma non ha un valore.
D'altra parte, la definizione della variabile significa assegnare un valore a una variabile dichiarata.
Chiusura
Questa semplice guida delinea lo scopo delle variabili e del .file tfvars in configurazioni Terraform. Controlla la documentazione per saperne di più.