32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
---
|
||
page_title: Authentication - Terraform CLI
|
||
description: >-
|
||
Documentation about the login and logout commands that help automate getting
|
||
an API token for your Terraform Cloud account.
|
||
---
|
||
|
||
# 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](/cloud) and
|
||
[Terraform Enterprise](/enterprise) 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](/cloud-docs/run/cli) 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](/cli/commands/login)
|
||
- [The `terraform logout` command](/cli/commands/logout)
|