In the previous recipe, we 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 actually solves several problems, such as the following:
- Discoverability with search and filter
- The quality provided via 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 a Terraform code from scratch that does not require...