Using modules from the public registry
So far, we have studied how to create a module and how to write a Terraform configuration that uses this module locally.
To facilitate the development of Terraform configuration, HashiCorp has set up a public Terraform module registry.
This registry solves several problems, such as the following:
- Discoverability with search and filter
- The quality provided by a partner verification process
- Clear and efficient versioning strategy, which is otherwise impossible to solve universally across other existing module sources (HTTP, S3, and Git)
These public modules published in this registry are developed by cloud providers, publishers, communities, or even individual users who wish to share their modules publicly. In this recipe, we will see how to access this registry and how to use a module that has been published in this public registry.
Getting ready
In this recipe, we will write Terraform code from...