TERRAFORM-ASSOCIATE-004 · Question #194
TERRAFORM-ASSOCIATE-004 Question #194: Real Exam Question with Answer & Explanation
The correct answer is C: Add a version = "1.0.0" attribute to the module block.. When referencing a module from the Terraform Registry, you pin a specific version by adding a version argument directly in the module block - for example, version = "1.0.0". The Terraform Registry fully supports module versioning and version constraints. The ?ref= syntax applies
Question
A module block is shown in the Exhibit space of this page. When you use a module block to reference a module from the Terraform Registry such as the one in the example, how do you specify version 1.0.0 of the module?
Options
- AAppend ?ref=v1.0.0 argument to the source path.
- BYou cannot. Modules stored on the public Terraform Registry do not support versioning.
- CAdd a version = "1.0.0" attribute to the module block.
- DNothing. Modules stored on the public Terraform module Registry always default to version
Explanation
When referencing a module from the Terraform Registry, you pin a specific version by adding a version argument directly in the module block - for example, version = "1.0.0". The Terraform Registry fully supports module versioning and version constraints. The ?ref= syntax applies to Git-based module sources, not Registry modules. Omitting the version argument causes Terraform to use the latest available version, which is generally unsafe for production.
Topics
Community Discussion
No community discussion yet for this question.