cd ..
TERRAFORM

Terraform state - o arquivo que pode derrubar sua infra

O terraform.tfstate é o mapa entre o seu código e o mundo real. Perdeu o state, perdeu o controle da infraestrutura.

O que o state guarda

Cada recurso criado, seus IDs reais na nuvem, dependências e metadados. É assim que o Terraform sabe o que precisa criar, alterar ou destruir num plan.

Por que state local é perigoso

Backend remoto com S3

terraform {
  backend "s3" {
    bucket       = "meu-terraform-state"
    key          = "prod/network.tfstate"
    region       = "us-east-1"
    encrypt      = true
    use_lockfile = true
  }
}

Depois de configurar:

terraform init -migrate-state
terraform plan

Regras de ouro

  1. State sempre remoto, versionado e criptografado
  2. Nunca edite o state na mão — use terraform state mv e afins
  3. Um state por ambiente (dev/staging/prod separados)