chore: add UDR notes to each mdx file

This commit is contained in:
Leah Bush 2025-05-28 14:41:15 -05:00
parent 2c72198209
commit 8cda034e2b
324 changed files with 972 additions and 0 deletions

View file

@ -1,5 +1,8 @@
# Terraform Documentation
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
This directory contains the portions of [the Terraform website](https://www.terraform.io/) that pertain to the core functionality, excluding providers and the overall configuration.
The website uses the files in this directory in conjunction with

View file

@ -5,6 +5,9 @@ description: >-
an API token for your HCP Terraform or Terraform Enterprise account.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Get an API token for HCP Terraform and Terraform Enterprise
This topic describes how to use the `terraform login` and `terraform logout` to authenticate with HCP Terraform and Terraform Enterprise.

View file

@ -3,6 +3,9 @@ page_title: -ignore-remote-version reference
description: Use the -ignore-remote-version flag to override CLI-driven commands for HCP Terraform runs.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `-ignore-remote-version` reference
When your configuration includes a `cloud` block, commands that

View file

@ -4,6 +4,9 @@ description: >-
Learn how to use HCP Terraform and Terraform Enterprise on the command line with the Terraform CLI.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Use HCP Terraform with the Terraform CLI
The Terraform CLI integration with HCP Terraform lets you use HCP Terraform and Terraform Enterprise on the command line. In the documentation HCP Terraform instructions also apply to Terraform Enterprise, except where explicitly stated.

View file

@ -4,6 +4,9 @@ description: >-
Learn how to configure the Terraform CLI to connect to HCP Terraform.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Connect to HCP Terraform
This topic describes how to connect the Terraform CLI to HCP Terraform. Integrating the CLI with HCP Terraform enables the CLI to act as a client for CLI-drive workflows. Refer to [CLI-driven Run Workflow](/terraform/cloud-docs/run/cli) for additional information.

View file

@ -3,6 +3,9 @@ page_title: Format and validate Terraform configuration using the Terraform CLI
description: Learn about the Terraform commands that validate, format, and upgrade code written in HCL.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Write and modify Terrafrom configuration from the CLI
This topic provides an overview of the Terraform CLI commands you can use to develop, format, and validate your Terraform configuration.

View file

@ -5,6 +5,9 @@ description: >-
Terraform 0.12 compatibility.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform 0.12upgrade` command
The `terraform 0.12upgrade` command applies several automatic upgrade rules to

View file

@ -5,6 +5,9 @@ description: >-
provider source features from Terraform 0.13.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform 0.13upgrade` command
The `terraform 0.13upgrade` command updates existing configuration to add an

View file

@ -4,6 +4,9 @@ description: The `terraform apply` command executes the actions proposed in a Te
to create, update, or destroy infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform apply` command
The `terraform apply` command executes the actions proposed in a Terraform

View file

@ -5,6 +5,9 @@ description: >-
expressions.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform console` command
The `terraform console` command opens an interactive console for

View file

@ -5,6 +5,9 @@ description: >-
configuration.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform destroy` command
The `terraform destroy` command deprovisions all objects managed by a Terraform configuration.

View file

@ -5,6 +5,9 @@ description: >-
and style.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform fmt` command
The `terraform fmt` command formats Terraform configuration file contents so that it matches the canonical format and style. This command applies a subset of

View file

@ -5,6 +5,9 @@ description: >-
does not modify your infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform force-unlock` command
This topic provides reference information about the `terraform force-unlock` command. This command manually unlocks the state for the defined configuration.

View file

@ -3,6 +3,9 @@ page_title: terraform get command reference
description: The `terraform get` command downloads and updates modules.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform get` command
Run the `terraform get` command to download and update

View file

@ -5,6 +5,9 @@ description: >-
configuration or execution plan that you can use to generate charts.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform graph` command
The `terraform graph` command generates a visual representation of a configuration or execution plan that you can use to generate charts. This command uses the DOT language generate graphs. Refer to the [GraphViz documentation](https://graphviz.org/doc/info/lang.html) for additional information.

View file

@ -3,6 +3,9 @@ page_title: terraform import command reference
description: The `terraform import` command imports existing resources into Terraform state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform import` command reference
The `terraform import` command imports existing resources into Terraform. Refer to [Import](/terraform/cli/import) for additional information.

View file

@ -3,6 +3,9 @@ page_title: Terraform CLI overview
description: The Terrafrom CLI includes commands for provisioning infrastructure as code and managing the infrastructure lifecycle. Learn about Terraform CLI features.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform CLI Overview
This topic provides an overview of the Terraform command line interface.

View file

@ -5,6 +5,9 @@ description: >-
configuration files and installs plugins for required providers.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform init` command
The `terraform init` command initializes a working directory

View file

@ -5,6 +5,9 @@ description: >-
offers Terraform services.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform login` command
The `terraform login` command obtains an API token for HCP Terraform, Terraform Enterprise, or other host that

View file

@ -5,6 +5,9 @@ description: >-
login command.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform logout` command
This topic provides reference information about the `terraform logout` command.

View file

@ -5,6 +5,9 @@ description: >-
modules in Terraform configuration.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Command: modules
The `terraform modules` command provides a holistic view of all Terraform modules

View file

@ -4,6 +4,9 @@ description: >-
The `terraform output` command extracts the value of an output variable from the state file.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform output` command
The `terraform output` command extracts the value of an output variable from the state file.

View file

@ -5,6 +5,9 @@ description: >-
changes that Terraform will make to your infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform plan` command
The `terraform plan` command creates an execution plan, which lets you preview

View file

@ -5,6 +5,9 @@ description: >-
required in the current configuration.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Command: providers
The `terraform providers` command shows information about the

View file

@ -5,6 +5,9 @@ description: |-
to the dependency lock file without initializing the referenced providers.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform providers lock` command
The `terraform providers lock` adds new provider selection information to the dependency lock file without initializing the referenced providers.

View file

@ -6,6 +6,9 @@ description: |-
filesystem.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform providers mirror` command
The `terraform providers mirror` command downloads the providers required

View file

@ -4,6 +4,9 @@ description: >-
The `terraform providers schema` command prints detailed schemas for the providers declared in the configuration.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform providers schema` command
The `terraform providers schema` command print detailed schemas for the providers used in the current configuration.

View file

@ -5,6 +5,9 @@ description: |-
remote objects and updates the Terraform state to match.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform refresh` command
The `terraform refresh` command reads the current settings from all managed

View file

@ -3,6 +3,9 @@ page_title: terraform show command reference
description: The `terraform show` command provides human-readable output from a state or plan file.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform show` command
The `terraform show` command provides human-readable output

View file

@ -3,6 +3,9 @@ page_title: terraform state commands reference
description: The `terraform state` group of commands enable advanced Terraform state management.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state` commands
The `terraform state` commands enable advanced state management.

View file

@ -5,6 +5,9 @@ description: >-
state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state list` command
The `terraform state list` command lists resources within a

View file

@ -4,6 +4,9 @@ description: >-
The `terraform state mv` command changes bindings in Terraform state so that existing remote objects bind to new resource instances.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state mv` command
The `terraform state mv` command changes bindings in Terraform state so that existing remote objects bind to new resource instances.

View file

@ -4,6 +4,9 @@ description: >-
The `terraform state pull` command downloads and outputs state information from a remote state or local state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state pull` command
The `terraform state pull` downloads and outputs state information from a [remote state](/terraform/language/state/remote) or local state.

View file

@ -3,6 +3,9 @@ page_title: terraform state push command reference
description: The `terraform state push` command uploads a state file to the Terraform state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state push` command
The `terraform state push` command uploads a local state file to [remote state](/terraform/language/state/remote) or a local state. We only recommend using this command when you must manually modify the remote state.

View file

@ -5,6 +5,9 @@ description: >-
resources in the Terraform state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state replace-provider` command
The `terraform state replace-provider` command replaces the provider

View file

@ -4,6 +4,9 @@ description: >-
The `terraform state rm` command removes bindings between resource instances defined in the Terraform configuration and corresponding remote objects.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state rm` command
The `terraform state rm` command removes the binding to an existing remote object without first destroying it. The remote object continues

View file

@ -5,6 +5,9 @@ description: >-
resource in the Terraform state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform state show` command
The `terraform state show` command shows the attributes of a

View file

@ -4,6 +4,9 @@ description: |-
The `terraform taint` command marks specified objects in the Terraform state as tainted.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform taint` command
The `terraform taint` command marks specified objects in the Terraform state as tainted. Use the `terraform taint` command when objects become degraded or damaged. Terraform prompts you to replace the tainted objects in the next plan you create.

View file

@ -4,6 +4,9 @@ description: >-
The `terraform test` command loads and executes Terraform testing files.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform test` command
The `terraform test` command loads and exectures Terraform testing files.

View file

@ -4,6 +4,9 @@ description: |-
The `terraform untaint` command removes the `tainted` status from infrastructure objects tracked in the Terraform state data.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform untaint` command
This topic provides reference information about the `terraform untaint` command.

View file

@ -4,6 +4,9 @@ description: >-
The `terraform validate` command validates the syntax of Terraform configuration files in a directory.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform validate` command
The `terraform validate` command validates the configuration files in a

View file

@ -5,6 +5,9 @@ description: >-
of all installed plugins.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform version` command
The `terraform version` command prints the current version of the Terraform binary and all

View file

@ -3,6 +3,9 @@ page_title: terraform workspace delete command reference
description: The terraform workspace delete command deletes the specified workspace.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace delete` command
The `terraform workspace delete` command deletes the specified workspace.

View file

@ -3,6 +3,9 @@ page_title: terraform workspace command reference
description: The terraform workspace command helps you manage workspaces.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace` command
The `terraform workspace` command group helps you manage [workspaces](/terraform/language/state/workspaces).

View file

@ -3,6 +3,9 @@ page_title: terraform workspace list command reference
description: The terraform workspace list command lists all existing workspaces.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace list` command
The `terraform workspace list` command lists all existing workspaces.

View file

@ -3,6 +3,9 @@ page_title: terraform workspace new command reference
description: The terraform workspace new command creates a new workspace with the specified name.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace new` command
The `terraform workspace new` command is used to create a new workspace.

View file

@ -3,6 +3,9 @@ page_title: terraform workspace select` command reference
description: The terraform workspace select command selects a workspace.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace select` command
The `terraform workspace select` selects a different workspace to use for further operations.

View file

@ -3,6 +3,9 @@ page_title: terraform workspace show command reference
description: The terraform workspace show command outputs the current workspace.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform workspace show` command
The `terraform workspace show` command outputs the current workspace.

View file

@ -4,6 +4,9 @@ description: >-
Learn how to create a `.terraformrc` or `terraform.rc` file to define Terraform CLI settings, including credentials, plugin caching, and provider installation.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Create a Terraform CLI configuration file
This topic describes how create a configuration file to customize the behavior of the Terraform CLI.

View file

@ -5,6 +5,9 @@ description: >-
Learn about the Terraform CLI environment variables.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform CLI environment variables reference
This topic contains reference information about the environment variables you can use with the Terraform CLI.

View file

@ -4,6 +4,9 @@ description: >-
The CLI configuration file and supported Terraform environment variables let you customize Terraform CLI behavior.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform CLI configuration overview
You can configure the Terraform CLI in global settings, which are separate

View file

@ -4,6 +4,9 @@ description: >-
Terraform lets you import existing infrastructure into state so that you can begin managing your infrastructure as code.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Import existing resources overview
This topic provides an overview of the Terraform commands that let you import existing infrastructure resources so that you can manage them with Terraform.

View file

@ -3,6 +3,9 @@ page_title: Import existing resources
description: Learn now to use the `terraform import` command to import existing infrastructure resources.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Import existing resources
This topic describes how to use the `terraform import` command to import existing infrastructure resources so that you can manage them as code.

View file

@ -5,6 +5,9 @@ description: >-
with HCP Terraform or Terraform Enterprise.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform CLI Documentation
> **Hands-on:** Try the [Terraform: Get Started](/terraform/tutorials/aws-get-started?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorials.

View file

@ -4,6 +4,9 @@ description: >-
Learn how to initialize the working directory with the terraform init command, which installs plugins and modules defined in the configuration and retrieves state data.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Initialize the Working Directory
Terraform expects to be invoked from a working directory that contains

View file

@ -5,6 +5,9 @@ description: >-
to understand your infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Inspect Infrastructure Commands Overview
Terraform configurations and state data include some highly structured

View file

@ -4,6 +4,9 @@ description: >-
Providers are types of plugins for Terraform that manage infrastructure resources. Learn about managing plugins using the Terraform CLI.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Manage plugins overview
This topic provides an overview of the how to manage plugins that Terraform relies on to manage various types

View file

@ -4,6 +4,9 @@ description: >-
Signatures help you determine the authenticity of the plugins you want to install. Learn about the types of signatures providers can have on the Terraform registry.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
<!-- THIS PAGED IS LINKED TO IN THE CLI -->
# Plugin signatures

View file

@ -3,6 +3,9 @@ page_title: Terraform workflow for provisioning infrastructure
description: Learn how to use the Terraform CLI to provision infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform workflow for provisioning infrastructure
This topic provides overview information about the Terraform workflow for provisioning infrastructure using the Terraform CLI.

View file

@ -4,6 +4,9 @@ description: >-
State data is the record of how real-world objects map to resources in the Terraform configuration. Learn how to manually update with state data.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Update Terraform state manually overview
This topic provides overview information about how to manually update state in Terraform.

View file

@ -3,6 +3,9 @@ page_title: Inspect Terraform state
description: The `terraform state` group of commands help you inspect Terraform state. Learn how inspecting Terraform state can help you read and update state.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Inspect Terraform State Overview
Terraform includes some commands for reading and updating state without taking

View file

@ -4,6 +4,9 @@ description: >-
Terraform state commands can move and remove resources and transfer existing resources to a different provider. Learn how about changing or moving resources.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Move Resources
Terraform's state associates each real-world object with a configured resource

View file

@ -4,6 +4,9 @@ description: >-
Learn how to restore state backups and override Terraform state protections to fix state errors with the Terraform CLI.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Recover state from backup overview
This topic provides overview information about recovering Terraform state from a backup after a disaster, such as an accident when performing

View file

@ -3,6 +3,9 @@ page_title: Resource address reference
description: Use the resource address to reference specific instances of resources elsewhere in the configuration. Learn how Terraform creates addresses for resources.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Resource Address Reference
This topic provides reference information about resource addresses in Terraform.

View file

@ -3,6 +3,9 @@ page_title: Recreate resources
description: The -replace flag and taint command help you replace infrastructure objects. Learn how the -replace flag and taint command can help you recreate resources.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Recreate resources overview
This topic provides an overview of how to recreate resources in Terraform.

View file

@ -5,6 +5,9 @@ description: >-
correctness in your infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Testing features in Terraform overview
This topic provides an overview of the testing features in Terraform to help you validate your infrastructure.

View file

@ -4,6 +4,9 @@ description: >-
Workspaces are separate instances of Terraform state data. Learn commands for managing workspaces.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Manage Workspaces Overview
Workspaces in the Terraform CLI refer to separate instances of [state data](/terraform/language/state) inside the same Terraform working directory. They are distinctly different from [workspaces in HCP Terraform](/terraform/cloud-docs/workspaces), which each have their own Terraform configuration and function as separate working directories.

View file

@ -6,6 +6,9 @@ description: >-
reduce confusion for users and developers.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
<!--
This page is not in the Terraform documentation intentionally. Only link it from the README files of archived providers.
-->

View file

@ -5,6 +5,9 @@ description: >-
API tokens for remote Terraform services. Learn how to create credentials helpers.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Create Credentials Helpers
This topic describes how to write and install a credentials helper so that you can customize how Terraform obtains credentials. To learn

View file

@ -4,6 +4,9 @@ description: >-
Enable Terraform to generate logs so that you can debug unexpected behaviors.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Enable Terraform logs
This topic describes how to enable Terraform logs so that you can debug unexpected behaviors.

View file

@ -5,6 +5,9 @@ description: >-
functions available in the current Terraform version.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# `terraform metadata functions` command
The `terraform metadata functions` command prints signatures for the functions available in the current Terraform version.

View file

@ -5,6 +5,9 @@ description: >-
uses the graph to generate plans, refresh state, perform other operations.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Dependency Graph
This topic explains the dependency graph Terraform builds from Terraform configurations. This is an advanced topic and not required to understand how to use Terraform.

View file

@ -4,6 +4,9 @@ description: >-
Learn about internal Terraform processes, such as generating the resource dependency graph.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform internals overview
This topic provides overview information about the internals of Terraform.

View file

@ -4,6 +4,9 @@ description: >-
Learn how to configure Terraform to print JSON-formatted details about state, configuration, and proposed infrastructure plans.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# JSON Output Format Overview
This topic provides overview information about the JSON output Terraform prints to the terminal.

View file

@ -4,6 +4,9 @@ description: >-
The login protocol authenticates Terraform against servers that provide Terraform-native services. Learn about the login protocol.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Login Protocol Reference
This topic provides reference information about the login protocol Terraform uses for authentication against servers that profide Terraform-native services. You can use this reference information to offer Terraform-native services in a third-party system.

View file

@ -4,6 +4,9 @@ description: >-
Terraform streams machine-readable output in JSON format, letting you use third-party tools to monitor operations.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Machine-readable UI Output Reference
This topic provides reference information about the machine-readable output Terraform prints.

View file

@ -4,6 +4,9 @@ description: |-
Terraform discovers modules available for installation using the module registry protocol. Learn about the module registry protocol so consumers can find your modules.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Module Registry Protocol Reference
This topic provides reference information about the module registry protocol.

View file

@ -4,6 +4,9 @@ description: >-
Provider developers can enable the modules created for the their providers to collect provider metadata.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Collect Provider Metadata
This topic describes how to create an inferface in the providers you develop that allows you to collect metadata that is unrelated to the resources in the module, such as usage statistics. This is an advanced topic and is not required to use Terraform.

View file

@ -4,6 +4,9 @@ description: |-
The provider network mirror protocol lets you provide an alternate installation source for your providers. Learn about the provider network mirror protocol.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Provider Network Mirror Protocol Reference
This topic provides reference information about the provider network mirror protocol. You can implement an alternative installation source for Terraform providers and make the source available over the provider network mirror protocol, regardless of their origin registries.

View file

@ -4,6 +4,9 @@ description: |-
Use the provider registry protocol to enable Terraform to discover metadata about available providers and locate their distribution packages.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Provider Registry Protocol Reference
This topic provides reference information about the provider registry protocol. The protocol allows the Terraform CLI to discover metadata about the providers available for installation and to locate the distribution packages for a selected provider.

View file

@ -4,6 +4,9 @@ description: |-
The remote service discovery protocol presents Terraform-native services at a human-readable hostname. Learn about the remote service discovery protocol.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Remote Service Discovery Protocol Reference
This topic provides reference information about the remote service discovery protocol in Terraform.

View file

@ -3,6 +3,9 @@ page_title: Overview of the core Terraform workflow
description: Learn how to provision and manage infrastructure using the core Terraform workflow for individuals, teams, and organizations.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Core Terraform Workflow Overview
The core Terraform workflow has three steps:

View file

@ -5,6 +5,9 @@ sidebar_current: "what"
description: |-
Terraform is an infrastructure as code tool that lets you build, change, and version cloud and on-prem resources safely and efficiently.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# What is Terraform?
HashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. Terraform can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.

View file

@ -3,6 +3,9 @@ page_title: Adopt Terraform
description: Establish strong foundational practices that support future scale and make Terraform operations predictable and secure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Adopt Terraform
An individual practitioner can establish strong foundational practices that support future scale and make Terraform operations predictable and secure.

View file

@ -3,6 +3,9 @@ page_title: Collaborate with Terraform
description: Ease collaboration and coordinate execution across your team.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Collaborate with Terraform
Multiple developers working on the same codebase introduces a new set of challenges, but solutions such as remote state backends help ease collaboration and coordinate execution.

View file

@ -3,6 +3,9 @@ page_title: Govern Terraform
description: Use codified, automated policy enforcement to govern your organization's standards and best practices.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Govern Terraform
As your teams grow, a common operational challenge is deciding how to enforce your organization's standards and practices. Using codified, automated policy enforcement with Sentinel or OPA ensures consistent application of your standards.

View file

@ -3,6 +3,9 @@ page_title: Phases of Terraform Adoption
description: Evolve your Terraform strategy as adoption grows within your organization
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Phases of Terraform Adoption
As more of your organization adopts Terraform, your infrastructure provisioning workflows will need to change and adapt. The workflows that are suitable for individual practitioners may not scale to larger enterprises. This guide will help you plan your organization's Terraform adoption strategy and presents workflow considerations that you should keep in mind to support future scale. This guide focuses on challenges faced by larger organizations, but we recommend implementing each practice as early as you can to help you scale smoothly.

View file

@ -3,6 +3,9 @@ page_title: Scale Terraform
description: Define boundaries of infrastructure ownership across your team with Terraform.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Scale Terraform
As Terraform usage expands across your organization, you will need to decide how to define boundaries of infrastructure ownership.

View file

@ -6,6 +6,9 @@ description: |-
Learn how Terraform Community Edition, HCP Terraform, and Terraform Enterprise solve increasingly complex infrastructure and collaboration challenges.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform Editions Overview
As your organization adopts infrastructure as code (IaC), you will encounter increasingly complex technical and collaboration challenges. We offer three Terraform editions designed to help you solve them.

View file

@ -6,6 +6,9 @@ description: |-
Learn about Terraform use cases, such as enabling multi-cloud deployments, application management, policy compliance, and self-service infrastructure.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform Use Cases
[HashiCorp Terraform](/terraform/intro) is an infrastructure as code (IaC) tool that lets you define infrastructure resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to safely and efficiently provision and manage your infrastructure throughout its lifecycle.

View file

@ -3,6 +3,9 @@ page_title: Terraform versus Boto, Fog, and other cloud provider client librarie
description: Learn how Terraform's syntax compares to Boto, Flog, and other cloud provider client libraries.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform versus Boto, Fog, and other cloud provider client libraries
Libraries like Boto, Fog, etc. are used to provide native access

View file

@ -5,6 +5,9 @@ description: >-
Puppet.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform vs. Chef, Puppet, etc.
Configuration management tools install and manage software on a machine

View file

@ -4,6 +4,9 @@ description: >-
Learn how Terraform manages various cloud providers and services, such as AWS, OpenStack, Cloudflare, and DNSimple, versus CloudFormation, Heat, and other tools.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform versus CloudFormation, Heat, and other infrastructure as code tools
CloudFormation, Heat, and other infrastructure as code tools allow you to codify the details of infrastructure

View file

@ -4,6 +4,9 @@ description: >-
Learn how the Terraform syntax enables to Terraform binary to overcome challenges of custom infrastructure as code solutions.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform versus Custom Solutions
Most organizations start by manually managing infrastructure through

View file

@ -3,6 +3,9 @@ page_title: Terraform versus alternatives overview
description: Terraform lets you define infrastructure as code and automate infrastructure lifecycle management. Learn how Terraform compares to other cloud infrastructure tools.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Terraform versus Alternatives Overview
Terraform provides a flexible abstraction of resources and providers. This model

View file

@ -7,6 +7,9 @@ description: >-
block or attribute syntax.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# Attributes as Blocks
-> **Note:** This page is an appendix to the Terraform documentation. Most users do not need to know the full details of this behavior.

View file

@ -3,6 +3,9 @@ page_title: 'Backend Type: azurerm'
description: Terraform can store state remotely in Azure Blob Storage.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# azurerm
Stores the state as a Blob with the given Key within the Blob Container within [the Blob Storage Account](https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction).

View file

@ -3,6 +3,9 @@ page_title: 'Backend Type: consul'
description: Terraform can store state in Consul.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# consul
Stores the state in the [Consul](https://www.consul.io/) KV store at a given path.

View file

@ -5,6 +5,9 @@ description: >-
with in a team.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# COS
Stores the state as an object in a configurable prefix in a given bucket on [Tencent Cloud Object Storage](https://intl.cloud.tencent.com/product/cos) (COS).

View file

@ -5,6 +5,9 @@ description: >-
with in a team.
---
> [!IMPORTANT]
> **Documentation Update:** Product documentation previously located in `/website` has moved to the [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs) repository, where all product documentation is now centralized. Please make contributions directly to `web-unified-docs`, since changes to `/website` in this repository will not appear on developer.hashicorp.com.
# gcs
Stores the state as an object in a configurable prefix in a pre-existing bucket on [Google Cloud Storage](https://cloud.google.com/storage/) (GCS).

Some files were not shown because too many files have changed in this diff Show more