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:
terraform init— haalt providers en modules opterraform plan— toont wat er gaat veranderenterraform apply— voert de wijzigingen door
Minimale configuratie
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.0"
}
}
}
provider "azurerm" {
features {}
}