Was nutzt TFVARs in Terraform?

Was nutzt TFVARs in Terraform?
Terraform ist eines der berühmten und wertvollen Tools zur Verwaltung und Bereitstellung der Cloud -Infrastruktur mithilfe von Code. Es hat jedoch eine steile Lernkurve, die neue Benutzer aufschreibt.

In diesem Leitfaden werden Terraformvariablen untersucht und wie Sie sie in Ihren täglichen Cloud -Operationen verwenden können.

Grundlagen

Es gibt drei Hauptmethoden, um Terraformkonfigurationen Variablen bereitzustellen. Diese Methoden umfassen:

  1. Umgebungsvariablen
  2. Variablendateien wie Variablen.TF oder Variablen.TFVARS -Dateien
  3. Befehlszeilenargumente mit der Option -var in den Befehlen.

Sie können entweder die Methode oder beides verwenden, wenn Sie Variablen in einer Terraform -Konfiguration deklarieren. Wenn Sie jedoch die gleiche Variable mit unterschiedlichen Werten angeben, verwendet Terraform den letzten aufgetretenen Wert, wobei frühere Werte überschrieben werden.

Die variable Terraform -Vorrang ist wie folgt: Die Top -Quellen priorisieren höher als die in den unteren Ebenen.

  1. Umgebungsvariablen
  2. Terraform.tfvars
  3. Terraform.tfvars.JSON
  4. *.Auto.tfvars oder *.Auto.tfvars.JSON
  5. -var oder -var -file.

Was ist eine Variable

Variablen, auch als Eingabevariablen bezeichnet, sind Parameter, mit denen verschiedene Aspekte der Terraform -Module angepasst werden können, ohne dass der Quellcode des Moduls bearbeiten muss. Variablen bieten Flexibilität in den Terraformkonfigurationen, sodass Module zwischen verschiedenen Konfigurationen gemeinsam genutzt werden können.

Variable Definitionen (.tfvars) Dateien

Wenn Sie Variablen in Terraform einstellen möchten, wird empfohlen, deren Werte in einer Datei anzugeben. Die Dateihalter -Variablendefinition wird als Variablendefinitionsdatei bezeichnet. Eine variable Definitionsdatei in Teraform endet in .tfvars oder .tfvars.JSON.

Um eine Variablendefinitionsdatei im Befehl anzugeben, verwenden Sie die -var -Datei, gefolgt vom Pfad zur Datei.

Terraform anwenden -var -file = ”Variablen.tfvars ”

.tf vs .tfvars

Es gibt ein Konzept in Terraform, das tendenziell verwirrend ist. Was ist der Unterschied zwischen *.tfvars und *.TF -Dateien.

.TFVARS -Dateien werden verwendet, um Variablen zu definieren. Sie werden auch als variable Definitionsdateien bezeichnet .TF -Dateien werden verwendet, um Variablen zu deklarieren.

Die variable Erklärung bezieht sich auf den Prozess der Deklaration einer Absicht, ein Objekt zu erstellen, aber keinen Wert enthält.

Andererseits bedeutet die Variablendefinition, einer deklarierten Variablen einen Wert zuzuweisen.

Schließen

Diese einfache Anleitung beschreibt den Zweck von Variablen und der .TFVARS -Datei in Terraformkonfigurationen. Überprüfen Sie die Dokumentation, um mehr zu erfahren.