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