Qual é a utilidade de TFVARs em Terraform

Qual é a utilidade de TFVARs em Terraform
Terraform é uma das ferramentas famosas e valiosas para gerenciar e provisionar a infraestrutura em nuvem usando código. No entanto, ele tem uma curva de aprendizado íngreme que adia novos usuários.

Este guia analisará as variáveis ​​Terraform e como você pode usá -las em suas operações diárias de nuvem.

Fundamentos

Existem três maneiras principais de fornecer variáveis ​​para configurações de Terraform. Esses métodos incluem:

  1. variáveis ​​ambientais
  2. Arquivos variáveis, como variáveis.tf ou variáveis.arquivos tfvars
  3. Argumentos da linha de comando usando a opção -Var nos comandos.

Você pode usar o método ou ambos ao declarar variáveis ​​em uma configuração Terraform. No entanto, se você fornecer a mesma variável com valores diferentes, o Terraform usará o último valor encontrado, substituindo valores anteriores.

A variação do Terraform é a seguinte: as fontes principais priorizam mais alto do que as dos níveis mais baixos.

  1. Variáveis ​​ambientais
  2. Terraform.tfvars
  3. Terraform.tfvars.JSON
  4. *.auto.tfvars ou *.auto.tfvars.JSON
  5. -var ou -var -arquivo.

O que é uma variável

Variáveis, também conhecidas como variáveis ​​de entrada, são parâmetros que permitem que vários aspectos dos módulos de terraform sejam personalizados sem a necessidade de editar o código -fonte do módulo. As variáveis ​​fornecem flexibilidade nas configurações do Terraform, permitindo que os módulos sejam compartilhados entre várias configurações.

Definições variáveis ​​(.arquivos tfvars)

Se você deseja definir variáveis ​​em Terraform, é recomendável especificar seus valores em um arquivo. A definição de variável de manutenção do arquivo é conhecida como um arquivo de definição de variável. Um arquivo de definição variável no Terraform termina em .tfvars ou .tfvars.JSON.

Para especificar um arquivo de definição de variável no comando, use o arquivo -var seguido pelo caminho para o arquivo.

Terraform Aplicar -var -File = ”Variáveis.tfvars ”

.TF vs .tfvars

Existe um conceito em terraform que tende a ser confuso. Qual é a diferença entre *.tfvars e *.arquivos TF.

.Os arquivos tfvars são usados ​​para definir variáveis. Eles também são conhecidos como arquivos de definição variável enquanto .Os arquivos TF são usados ​​para declarar variáveis.

A declaração variável refere -se ao processo de declarar uma intenção de criar um objeto, mas não possui um valor.

Por outro lado, a definição variável significa atribuir um valor a uma variável declarada.

Fechamento

Este guia simples descreve o objetivo das variáveis ​​e o .Arquivo TFVARS em configurações de Terraform. Verifique a documentação para saber mais.