A cosa serve tfvar in terraform

A cosa serve tfvar in terraform
Terraform è uno degli strumenti famosi e preziosi per gestire e fornire l'infrastruttura cloud utilizzando il codice. Tuttavia, ha una ripida curva di apprendimento che scoraggia i nuovi utenti.

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:

  1. variabili ambientali
  2. File variabili come variabili.TF o variabili.file tfvars
  3. Argomenti della linea di comando che utilizzano l'opzione -var nei comandi.

È 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.

  1. Variabili ambientali
  2. terraform.tfvar
  3. terraform.tfvar.JSON
  4. *.auto.tfvars o *.auto.tfvar.JSON
  5. -Var o -Var -File.

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ù.