Terraform CLI로 HCP Terraform 사용하기
Terraform CLI로 HCP Terraform 사용하기 (Use HCP Terraform with the Terraform CLI)
Terraform CLI와 HCP Terraform을 통합하면 커맨드라인에서 HCP Terraform과 Terraform Enterprise를 사용할 수 있어요. 기본적으로 terraform plan이나 terraform apply 같은 작업이 HCP Terraform의 실행 환경에서 원격으로 수행되고 로그는 로컬 터미널로 스트리밍되어요.
출처: 문서
본문
Terraform CLI와 HCP Terraform의 통합을 통해 커맨드라인에서 HCP Terraform과 Terraform Enterprise를 사용할 수 있어요. 명시적으로 다르게 언급되지 않는 한, HCP Terraform에 대한 지침은 Terraform Enterprise에도 동일하게 적용돼요.
커맨드라인을 통해 HCP Terraform을 사용하는 것을 CLI 기반 실행 워크플로우라고 불러요. CLI 워크플로우를 사용하면 terraform plan이나 terraform apply와 같은 작업이 기본적으로 HCP Terraform의 실행 환경에서 원격으로 실행되며, 로그 출력은 로컬 터미널로 스트리밍돼요. 이를 통해 익숙한 Terraform CLI 워크플로우 안에서 HCP Terraform 기능(작업 공간에 저장 시 암호화되는 변수, 비용 추정, 정책 검사 등)을 사용할 수 있어요.
직접 해보기: Migrate State to HCP Terraform 튜토리얼을 시도해보세요.
워크스페이스는 로컬 실행용으로도 구성할 수 있는데, 이 경우 HCP Terraform은 상태(state)만 저장해요. 이 모드에서는 HCP Terraform이 일반적인 상태 백엔드처럼 동작해요.
참고: CLI 통합은 Terraform 1.1.0 이상과 Terraform Enterprise 202201-1 이상에서 사용할 수 있어요. 이전 버전은 remote 백엔드를 사용할 수 있어요. CLI 통합으로 전환하는 방법은 원격 백엔드에서 마이그레이션을 참조하세요.
문서 요약
- HCP Terraform에 연결하기는 HCP Terraform 지원을 활성화하기 위해 구성에 추가해야 하는
cloud블록을 문서화해요. - 커맨드라인 인자 (Command Line Arguments)는 Terraform을 HCP Terraform과 함께 사용할 때 사용되는 Terraform 명령 플래그를 나열해요.
커맨드라인에서 HCP Terraform을 사용하는 방법에 대한 자세한 내용은 CLI 기반 실행 워크플로우를 참조하세요.