What does 'terraform validate' command to in Terraform CLI?
Experience Level: Junior
Tags: Terraform
Answer
The command terraform validate validates the configuration files in a directory, referring only to the configuration and not accessing any remote services such as remote state, provider APIs, etc.
Validate runs checks that verify whether a configuration is syntactically valid and internally consistent, regardless of any provided variables or existing state. It is thus primarily useful for general verification of reusable modules, including correctness of attribute names and value types.
It is safe to run this command automatically, for example as a post-save check in a text editor or as a test step for a re-usable module in a CI system.
Related Terraform job interview questions
Using Terraform CLI, how do you validate configurration and get any errors in structured JSON format?
Terraform JuniorWill 'terraform validate' raise error when you use both tabs and spaces in Terraform configuration?
Terraform JuniorTo keep Terraform configuration secure, you shouldn't hardcode credentials. How can you securely provide your backend configuration using Terraform CLI?
Terraform JuniorShould you store the .terraform folder to version control?
Terraform JuniorWhat is stored in .terraform folder?
Terraform Junior