Which file in a Terraform module is considered the standard location for declaring output blocks that expose values to the calling (root) module?
- A. outputs.tf✓ Correct
- B. terraform.tf
- C. main.tf
- D. variables.tf
Explanation
Correct: By Terraform convention, outputs.tf is the standard file for declaring all output blocks within a module, improving readability and discoverability. Incorrect: main.tf is the conventional location for resource and data source definitions, not outputs. Incorrect: variables.tf is the conventional location for input variable declarations, not outputs. Incorrect: terraform.tf (or versions.tf) is typically used for the terraform block containing required_providers and version constraints, not outputs.