Terraform Modules Cheat Sheet

Reusable infra with encapsulated modules

Last Updated: November 21, 2025

Module Layout

File Purpose
main.tf Defines resources
variables.tf Declare inputs
outputs.tf Expose values
versions.tf Lock providers

Commands

terraform init
Load modules
terraform get -update=true
Refresh versions
terraform plan -target=module.app
Plan one module

Best Practices

Document usage, pin versions, and avoid circular dependencies.

💡 Pro Tip: Keep modules small, document usage, and publish to your registry.
← Back to DevOps & Cloud | Browse all categories | View all cheat sheets