Hva er bruken av tfvars i terraform

Hva er bruken av tfvars i terraform
Terraform er et av de berømte og verdifulle verktøyene for å administrere og levere skyinfrastruktur ved hjelp av kode. Imidlertid har den en bratt læringskurve som setter av nye brukere.

Denne guiden vil se på terraformvariabler og hvordan du kan bruke dem i dine daglige skyoperasjoner.

Grunnleggende

Det er tre hovedmåter å tilby variabler til terraformkonfigurasjoner. Disse metodene inkluderer:

  1. Miljøvariabler
  2. Variable filer som variabler.TF eller variabler.TFVARS -filer
  3. Kommandolinje argumenter ved hjelp av -var -alternativet i kommandoene.

Du kan bruke en av metoden eller begge deler når du erklærer variabler i en terraformkonfigurasjon. Imidlertid, hvis du gir den samme variabelen med forskjellige verdier, vil Terraform bruke den siste verdien som er oppstått, og overstyrer tidligere verdier.

Terraform variabel forrang er som følger: Toppkildene prioriterer høyere enn de i de lavere nivåene.

  1. Miljøvariabler
  2. terraform.tfvars
  3. terraform.tfvars.JSON
  4. *.bil.tfvars eller *.bil.tfvars.JSON
  5. -var eller -var -fil.

Hva er en variabel

Variabler, også kjent som inngangsvariabler, er parametere som lar forskjellige aspekter av Terraform -moduler tilpasses uten behov for å redigere modulens kildekode. Variabler gir fleksibilitet i terraformkonfigurasjoner som gjør at moduler kan deles mellom forskjellige konfigurasjoner.

Variable definisjoner (.tfvars) filer

Hvis du vil angi variabler i terraform, anbefales det å spesifisere verdiene deres i en fil. Filen som holder variabel definisjon er kjent som en variabel definisjonsfil. En variabel definisjonsfil i terraform ender i .tfvars eller .tfvars.JSON.

For å spesifisere en variabel definisjonsfil i kommandoen, bruk -Var -filen etterfulgt av banen til filen.

Terraform Apply -Var -fil = ”Variabler.tfvars ”

.TF vs .tfvars

Det er et konsept i terraform som har en tendens til å være forvirrende. Hva er forskjellen mellom *.tfvars og *.TF -filer.

.TFVARS -filer brukes til å definere variabler. De er også kjent som variabel definisjonsfiler mens .TF -filer brukes til å erklære variabler.

Den variable erklæringen refererer til prosessen med å erklære en intensjon om å opprette et objekt, men har ikke en verdi.

På den annen side betyr den variable definisjonen å tildele en verdi til en deklarert variabel.

Lukking

Denne enkle guiden skisserer formålet med variabler og .TFVARS -fil i terraformkonfigurasjoner. Sjekk dokumentasjonen for å lære mer.