Modules are containers for multiple resources that are used together in configurations. Learn how to call one module from another and access module output.| Modules - Configuration Language | Terraform | HashiCorp Developer
Reference values in configurations, including resources, input variables, local and block-local values, module outputs, data sources, and workspace data.| References to Values - Configuration Language | Terraform | HashiCorp Developer
Count helps you efficiently manage nearly identical infrastructure resources without writing a separate block for each one.| The count Meta-Argument - Configuration Language | Terraform | HashiCorp Deve...
The for_each meta-argument allows you to manage similar infrastructure resources without writing a separate block for each one.| The for_each Meta-Argument - Configuration Language | Terraform | HashiCorp D...
Dynamic blocks automatically construct multi-level, nested block structures. Learn to configure dynamic blocks and understand their behavior.| Dynamic Blocks - Configuration Language | Terraform | HashiCorp Developer
For expressions transform complex input values into complex output values. Learn how to filter inputs and how to group results.| For Expressions - Configuration Language | Terraform | HashiCorp Developer
Data sources allow Terraform to use external data, function output, and data from other configurations. Learn data resource arguments, behavior, and lifecycle.| Data Sources - Configuration Language | Terraform | HashiCorp Developer
Output values are the return values of a Terraform module.| Output Values - Configuration Language | Terraform | HashiCorp Developer
Input variables allow you to customize modules without altering their source code. Learn how to declare, define, and reference variables in configurations.| Input Variables - Configuration Language | Terraform | HashiCorp Developer
Provisioners run scripts on a local or remote machine during resource creation or destruction. Learn how to declare provisioners in a configuration.| Provisioners | Terraform | HashiCorp Developer
Workspaces allow the use of multiple states with a single configuration directory.| State: Workspaces | Terraform | HashiCorp Developer
An introduction to state, information that Terraform uses to map resources to a configuration, track metadata, and improve performance.| State | Terraform | HashiCorp Developer