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