Resources correspond to infrastructure objects like virtual networks or compute instances. Learn about resource types, syntax, behavior, and arguments.| Resources - Configuration Language | Terraform | HashiCorp Developer
Learn how to use type constraints to validate user inputs to modules and resources.| Type Constraints - Configuration Language | Terraform | HashiCorp Developer
Key constructs of the native Terraform language syntax, including identifiers, arguments, blocks, and comments.| Syntax - Configuration Language | Terraform | HashiCorp Developer
The templatefile function reads the file at the given path and renders its content as a template.| templatefile - Functions - Configuration Language | Terraform | HashiCorp Dev...
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
Learn how to set up providers, including how to use the alias meta-argument to specify multiple configurations for a single provider.| Provider Configuration - Configuration Language | Terraform | HashiCorp Devel...
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...
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
Learn how Terraform uses resource blocks to create infrastructure objects. Also learn about resource dependencies and how to access resource attributes.| Resource Behavior - 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