Terraform-modul
Ett återanvändbart, parametriserat paket av Terraform-resurser — infrastrukturens motsvarighet till en funktion. I stället för att kopiera samma ressurskonfiguration överallt definierar man den en gång som en modul med inputs och outputs, och anropar den med olika värden.
Mekanik: en modul samlar relaterade resurser (säg "ett komplett VPC med subnät, route-tabeller och gateway") bakom ett tydligt gränssnitt: input-variabler (region, storlek, namn) och outputs (de skapade resursernas ID:n). Den anropas en eller flera gånger med olika input → DRY ("don't repeat yourself") för infrastruktur. Vinst: standardisering (alla team skapar nätverk på samma härdade sätt), återanvändning (skapa tio likadana miljöer från en modul), och abstraktion (anroparen behöver inte kunna alla detaljer). Ekosystem: Terraform Registry har tusentals färdiga community-moduler (för AWS VPC, EKS, etc.). Avvägning: överabstraktion (för djupa modulhierarkier) kan göra koden svår att följa. Grundläggande för skalbar IaC. Hör ihop med Infrastructure as Code och golden image.