Op deze pagina
State beheer
Terraform slaat de huidige toestand van je infrastructuur op in een state file. Goed beheer hiervan is essentieel.
Hoe werkt state?
flowchart LR dev["💻 Developer"] -->|terraform plan| plan["Plan\n(vergelijkt state)"] plan -->|terraform apply| azure["☁️ Azure\nInfrastructuur"] azure -->|resultaat| state["State file\n(Azure Blob)"] state -->|volgende run| plan
Remote state in Azure
Sla je state op in Azure Blob Storage zodat het veilig en gedeeld is.
terraform {
backend "azurerm" {
resource_group_name = "rg-terraform-state"
storage_account_name = "stterraformstate"
container_name = "tfstate"
key = "prod.terraform.tfstate"
}
}
Let op
Verwijder nooit handmatig je state file. Gebruik altijd
terraform state commando’s om wijzigingen door te voeren.Handige commando’s
# Huidige state bekijken
terraform state list
# Resource uit state verwijderen (zonder te destroyen)
terraform state rm azurerm_resource_group.example
# State vernieuwen vanuit echte infrastructuur
terraform refresh