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