Op deze pagina

Overzicht

Terraform is een open-source tool van HashiCorp waarmee je infrastructuur als code definieert en beheert.

Wat is Terraform?

Met Terraform beschrijf je je infrastructuur in .tf bestanden. Terraform vergelijkt de gewenste toestand met de werkelijkheid en past alleen aan wat nodig is.

Tip Sla je Terraform state nooit lokaal op in een team. Gebruik een remote backend zoals Azure Blob Storage.

Basisworkflow

Elke Terraform-run volgt drie stappen:

  1. terraform init — haalt providers en modules op
  2. terraform plan — toont wat er gaat veranderen
  3. terraform apply — voert de wijzigingen door

Minimale configuratie

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~> 3.0"
    }
  }
}

provider "azurerm" {
  features {}
}