Version constraint strings specify a range of acceptable versions for modules, providers, and Terraform itself. Learn version constraint syntax and behavior.| Version Constraints - Configuration Language | Terraform | HashiCorp Developer
The terraform init command initializes a working directory containing configuration files and installs plugins for required providers.| Command: init | Terraform | HashiCorp Developer
Providers are plugins that allow Terraform to interact with services, cloud providers, and other APIs. Learn how to declare providers in a configuration.| Provider Requirements - Configuration Language | Terraform | HashiCorp Developer
Terraform uses the dependency lock file .teraform.lock.hcl to track and select provider versions. Learn about dependency installation and lock file changes.| Dependency Lock File (.terraform.lock.hcl) - Configuration Language | Terrafo...
Learn to use the CLI configuration file to customize your CLI settings, including credentials, plugin caching, provider installation methods, etc.| CLI Configuration | Terraform | HashiCorp Developer
Modules are containers for multiple resources that are used together in a configuration. Find resources for using, developing, and publishing modules.| Modules Overview - Configuration Language | Terraform | HashiCorp Developer