Quelle est l'utilisation des tfvars dans Terraform

Quelle est l'utilisation des tfvars dans Terraform
Terraform est l'un des outils célèbres et précieux pour gérer et provisionner l'infrastructure cloud à l'aide du code. Cependant, il a une courbe d'apprentissage abrupte qui décourage les nouveaux utilisateurs.

Ce guide examinera les variables Terraform et comment vous pouvez les utiliser dans vos opérations de cloud quotidiennes.

Bases

Il existe trois principales façons de fournir des variables aux configurations Terraform. Ces méthodes comprennent:

  1. Variables d'environnement
  2. Fichiers variables tels que les variables.TF ou variables.Fichiers TFVARS
  3. Arguments en ligne de commande à l'aide de l'option -var dans les commandes.

Vous pouvez utiliser l'une ou l'autre méthode ou les deux lorsque vous déclarez des variables dans une configuration Terraform. Cependant, si vous fournissez la même variable avec des valeurs différentes, Terraform utilisera la dernière valeur rencontrée, les valeurs précédentes dominantes.

La priorité variable de Terraform est la suivante: les sources les plus élevées hiérarchisent plus haut que celles des niveaux inférieurs.

  1. Variables d'environnement
  2. terraform.tfvars
  3. terraform.tfvars.json
  4. *.auto.tfvars ou *.auto.tfvars.json
  5. -var ou -var-file.

Qu'est-ce qu'une variable

Les variables, également appelées variables d'entrée, sont des paramètres qui permettent de personnaliser divers aspects des modules Terraform sans avoir besoin de modifier le code source du module. Les variables offrent une flexibilité dans les configurations Terraform permettant de partager des modules entre diverses configurations.

Définitions variables (.TFVARS) Fichiers

Si vous souhaitez définir des variables dans Terraform, il est recommandé de spécifier leurs valeurs dans un fichier. La définition de variable de détention de fichiers est connue sous le nom de fichier de définition de variable. Un fichier de définition variable dans Terraform se termine par .tfvars ou .tfvars.json.

Pour spécifier un fichier de définition de variable dans la commande, utilisez le fichier -var suivi du chemin du fichier.

Terraform appliquez -var-file = ”variables.tfvars »

.TF VS .tfvars

Il y a un concept dans Terraform qui a tendance à déroutant. Quelle est la différence entre *.tfvars et *.Fichiers TF.

.Les fichiers TFVARS sont utilisés pour définir des variables. Ils sont également connus sous le nom de fichiers de définition variable tandis que .Les fichiers TF sont utilisés pour déclarer des variables.

La déclaration variable fait référence au processus de déclaration d'une intention de créer un objet mais ne tient pas de valeur.

D'un autre côté, la définition de la variable signifie attribuer une valeur à une variable déclarée.

Fermeture

Ce guide simple décrit le but des variables et le .Fichier TFVARS dans les configurations Terraform. Vérifiez la documentation pour en savoir plus.