HashiCorp Certified: Terraform Associate — Question 9
You have multiple team members collaborating on infrastructure as code (IaC) using Terraform, and want to apply formatting standards for readability.
How can you format Terraform HCL (HashiCorp Configuration Language) code according to standard Terraform style convention?
Answer options
- A. Run the terraform fmt command during the code linting phase of your CI/CD process
- B. Designate one person in each team to review and format everyone's code
- C. Manually apply two spaces indentation and align equal sign "=" characters in every Terraform file (*.tf)
- D. Write a shell script to transform Terraform files using tools such as AWK, Python, and sed
Correct answer: A
Explanation
The correct answer is A because running the terraform fmt command automatically formats Terraform files according to standard practices, ensuring consistency across the team. Options B and C rely on manual processes which are less efficient and prone to human error, while option D suggests using external tools that do not guarantee adherence to Terraform's formatting rules.