private registry
HCP Terraform's organization-only registry for sharing versioned modules and providers.
In more detail
Modules are published from repositories named terraform, then the provider, then the module name, joined by hyphens, and each version tag becomes a version. They are sourced as app.terraform.io followed by the organization, the module name and the provider, with a version constraint, just like public registry modules. Approved public modules and providers can be listed there too.
Example
source = "app.terraform.io/harbourline/network/aws"Related terms
- Terraform Registry — HashiCorp's public website where providers and reusable modules are published, with the documentation for each.
- public module — A reusable module published to the Terraform Registry, called by an address such as terraform-aws-modules/vpc/aws.
- HCP Terraform — HashiCorp's hosted service for running Terraform, which keeps state, runs plans and applies on its own machines, and controls who may change what.
Taught in
- Providers: How Terraform Reaches Every API — HashiCorp Terraform Associate (004) Exam Prep
- Where Modules Come From — HashiCorp Terraform Associate (004) Exam Prep
- Module Versions: Pin, Upgrade, Re-Initialise — HashiCorp Terraform Associate (004) Exam Prep
- Runs In HCP Terraform: The cloud Block And Remote Execution — HashiCorp Terraform Associate (004) Exam Prep
- HCP Workspaces, Projects And Variable Sets: Which Value Wins? — HashiCorp Terraform Associate (004) Exam Prep
- Collaboration And Governance: Teams, Policies, Registry And Health — HashiCorp Terraform Associate (004) Exam Prep