What you can do with Terraform
Every task in plain language. Pick one, and we can help you get access.
13 things you can do
Terraform
HashiCorp Terraform is an open-source infrastructure-as-code tool that enables teams to define, provision, and manage cloud infrastructure using a declarative configuration language (HCL). HCP Terraform and Terraform Enterprise expose a comprehensive REST API for automating workspace management, runs, state, policies, and access control.
13 multi-step recipesRecipes: multi-step jobs
Audit a Namespace's Published ModulesInventory a namespace's registry modules and review one module in depth.Audit an Organization's Full Inventory
Enumerate an organization's projects, workspaces, teams, and policies.Destroy Infrastructure and Delete the Workspace
Destroy a workspace's managed infrastructure and then remove the workspace.Discover a Registry Module and Vet It
Search the registry for a module and gather the signals needed to vet it.Find and Cancel a Stuck Run
Cancel an in-progress run on a workspace and release the workspace lock.Onboard a Project and Its First Workspace
Create a project and its first workspace inside an organization.Onboard a Sentinel or OPA Policy
Idempotently add a policy to an organization at a given enforcement level.Onboard a Team into an Organization
Idempotently create a team in an organization and read back its details.Pin a Module to a Specific Version and Resolve Its Source
Verify a specific module version exists and resolve its download source.Plan a Run and Apply or Discard It
Queue a Terraform run, wait for the plan, and apply or discard it.Provision a Workspace with Initial Variables
Create a new HCP Terraform workspace and seed it with variables.Push a New State Version Under Lock
Safely upload a new Terraform state version to a locked workspace.Upsert a Workspace Variable
Create or update a single workspace variable by key.