30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
|
---
|
|||
|
layout: "docs"
|
|||
|
page_title: "Authentication - Terraform CLI"
|
|||
|
---
|
|||
|
|
|||
|
# CLI Authentication
|
|||
|
|
|||
|
> **Hands-on:** Try the [Authenticate the CLI with Terraform Cloud](https://learn.hashicorp.com/tutorials/terraform/cloud-login?in=terraform/cloud&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn.
|
|||
|
|
|||
|
[Terraform Cloud](/docs/cloud/index.html) and
|
|||
|
[Terraform Enterprise](/docs/enterprise/index.html) are platforms that perform
|
|||
|
Terraform runs to provision infrastructure, offering a collaboration-focused
|
|||
|
environment that makes it easier for teams to use Terraform together. (For
|
|||
|
expediency, the content below refers to both products as "Terraform Cloud.")
|
|||
|
|
|||
|
Terraform CLI integrates with Terraform Cloud in several ways — it can be a
|
|||
|
front-end for [CLI-driven runs](/docs/cloud/run/cli.html) in Terraform Cloud,
|
|||
|
and can also use Terraform Cloud as a state backend and a private module
|
|||
|
registry. All of these integrations require you to authenticate Terraform CLI
|
|||
|
with your Terraform Cloud account.
|
|||
|
|
|||
|
The best way to handle CLI authentication is with the `login` and `logout`
|
|||
|
commands, which help automate the process of getting an API token for your
|
|||
|
Terraform Cloud user account.
|
|||
|
|
|||
|
For details, see:
|
|||
|
|
|||
|
- [The `terraform login` command](/docs/commands/login.html)
|
|||
|
- [The `terraform logout` command](/docs/commands/logout.html)
|