terraform login 명령
terraform login 명령
terraform login 명령은 HCP Terraform, Terraform Enterprise 또는 Terraform 서비스를 제공하는 다른 호스트의 API 토큰을 얻는 명령이에요.
출처: 문서
본문
이 명령은 Terraform이 실행 중인 호스트에서 웹 브라우저를 띄우기 때문에 대화형 시나리오에서만 사용할 수 있어요. 무인 자동화 시나리오에서 Terraform을 실행한다면 CLI 구성에서 자격 증명을 수동으로 구성할 수 있어요.
사용법 (Usage)
사용법: terraform login [hostname]
명시적으로 hostname을 제공하지 않으면 Terraform은 app.terraform.io의 HCP Terraform에 로그인하려 한다고 가정해요.
참고
HCP Europe 조직에 속해 있다면 hostname을 지정해 HCP Europe 환경에 로그인하세요:
$ terraform login app.terraform.io/eu
HCP Europe에 대해 자세히 알아보려면 유럽에서 HCP Terraform 사용을 참고하세요.
자격 증명 저장 (Credentials Storage)
기본적으로 Terraform은 API 토큰을 얻어 credentials.tfrc.json이라는 로컬 CLI 구성 파일에 평문으로 저장해요. terraform login을 실행하면 API 토큰을 어디에 저장하려는지 구체적으로 설명하고, 현재 구성이 원하는 대로가 아니면 취소할 기회를 줘요.
API 토큰을 기본 위치에 저장하고 싶지 않다면, 조직의 기존 시크릿 관리 시스템 같은 다른 시스템에 자격 증명을 저장하고 나중에 검색하는 방법을 아는 자격 증명 헬퍼 프로그램을 선택적으로 구성할 수 있어요.
로그인 서버 지원 (Login Server Support)
terraform login 명령은 HCP Terraform과 Terraform Enterprise를 포함해 로그인 프로토콜을 지원하는 모든 서버에서 작동해요.