What is Terraform Cloud?
Terraform Cloud is HashiCorp’s managed service offering. It eliminates the need for unnecessary tooling and documentation for practitioners, teams, and organizations to use Terraform in production.
Provision infrastructure in a remote environment that is optimized for the Terraform workflow.
Run infrastructure as code remotely
Store state and execute Terraform runs in an SOC2 compliant and reliable environment for free.
Create self-service infrastructure with a private registry
Standardize infrastructure across your provisioning pipelines using your own private registry.
Achieve multi-cloud compliance and management
Set up permissions and governance features across any resource managed by Terraform. Add capabilities for policy enforcement.
How it works
Define your infrastructure
Leverage HCL to define new infrastructure configurations, or manage existing configurations that you’ve already written.
Standardize deployments in less time
Map your environments
Connect your configurations stored locally or in version control to workspaces. A workspace provides everything you need to securely manage a collection of infrastructure for remote provisioning, including remote state storage, permissions, integrations, policies, and more.
Gain productivity by defining a repeatable process
Set up your ideal remote workspaces so that other teams or systems can safely provision infrastructure in automation.
Plan and provision with confidence
Create checks in order for a run to pass. Add functionality into Terraform plans with run tasks, policy as code, or cost estimation.
Integrate with your existing provisioning pipeline
Provision in automation by integrating with your CI/CD pipeline, and send notifications to other systems with each apply.
When infrastructure changes are applied, your state file will be dynamically updated.
Scale with your team
Provision infrastructure securely and reliably in the cloud with free remote state storage. As you scale, add workspaces to break up monolithic infrastructure or manage more projects.
Remote state storage
Store and dynamically update your Terraform state file securely with encryption at rest.
Run Terraform from the CLI, a UI, version control, or the API.
Version control (VCS) integration
Manually approve changes or automate a run as soon as a pull request is merged into a main branch.
Collaborate on infrastructure changes
Review and comment on plans prior to executing any change to infrastructure.
Create sets of modules and providers for your infrastructure that promote best practices across your teams.
Policy as code
Create security and compliance guardrails for any Terraform run with Sentinel or third-party tools.
Calculate costs before applying infrastructure changes, and control them using policy as code.
Custom workspace permissions
Easily onboard and decommission new users with SSO. Set up different access levels for admins, operators, and developers consuming Terraform resources.
Terraform provides built-in continuous checks against infrastructure state to detect changes and provide alerts. Operators can resolve drift issues directly from Terraform.
Export audit logs to external systems via an API, or connect directly into Splunk for better visualization.
Integrate hundreds of third party tools into your Terraform workflow.
Integrate Terraform runs into your existing toolchain for improved automation.
Build Terraform Cloud into existing and/or automated workflows.
Send notifications about runs via email, Slack, or via webhooks.
Private datacenter connectivity
Execute Terraform runs from behind your own firewall, or connect to other private resources.
Increase your team’s velocity by adding concurrent runs to your plan.
Get started with Terraform Cloud
Get started with Terraform Cloud and start collaborating
For larger organizations, learn more about the Terraform Cloud Business tier