Skip to main content

Introdução

  • Introdução

  • Arquivo com extensão .tfvars serve para guardar variáveis

  • terraform -v

    • vê a versão
  • terraform init

  • terraform plan

    • executa o arquivo pra ver se não tem erro e ele retorna um arquivo montado da forma dele
    • atualiza os estados das instâncias
    • TOMAR CUIDADO POR PODE ATUALIZAR DIRETAMENTE NO PROVIDER ESCOLHIDO
  • terraform apply

    • terraform apply --auto-approve
      • não precisa confirmar com yes
    • terraform apply -target aws_instance.web-server_instance → sobe um resource específico
    • terraform apply -var-file example.tfvars → fornece o arquivo de variáveis
  • terraform destroy

    • mata nossa instância tudo do arquivo
    • terraform destroy -target aws_instance.web-server_instance → apaga um resource específico
  • terraform state

    • terraform state list -> mostra todos os resources do arquivo

    • terraform state show name_resource → mostra a configuração do resource

      output "server_public_ip" {
      #show the value of aws_eip in aws
      value = aws_eip.one.public_ip
      }
  • terraform refresh

Variáveis

  • Dessa forma, quando eu for dar um apply, vai ser mostrado para eu digitar o valor dessa propriedade, caso eu queria deixar fixo, preencher o default

    variable "subnet-prefix" {
    description = "value"
    #default =
    type = String
    }
    • Para usar var.subnet-prefix