본문 바로가기

원도우

원도우 11에 테라폼을 설치하는 방법

728x90

원도우 11에 테라폼(terraform)을 설치하는 방법

1. 테라폼 다운로드

테라폼을 공식 웹사이트(https://www.terraform.io/)에서 다운로드합니다. 다운로드 페이지에서는 여러 버전의 테라폼이 제공됩니다. 최신 버전을 선택하거나 원하는 버전을 선택하여 다운로드하세요. 다운로드 후에 압축을 해제하고 테라폼 실행 파일을 원하는 위치에 복사합니다.

t1
t2

2. 시스템 환경 변수에 추가

테라폼을 사용하기 위해 시스템 환경 변수에 설치된 테라폼 실행 파일 경로를 추가해야 합니다.

  • 검색 또는 실행 창에서 "환경 변수 편집"을 검색하여 "시스템 환경 변수 편집" 창을 엽니다.
  • "환경 변수" 버튼을 클릭합니다. "시스템 변수" 섹션에서 "Path" 변수를 찾고 편집을 클릭합니다.
  • "새로 만들기"를 클릭하여 테라폼 실행 파일 경로를 추가합니다. (예: C:\apps\bin)

w1

  • 변경 사항을 저장하고 창을 닫습니다.
728x90

3. 설치 확인

터미널 또는 명령 프롬프트에서 테라폼을 실행하여 설치가 제대로 되었는지 확인합니다.

  • 터미널 또는 명령 프롬프트를 엽니다.
  • 다음 명령어를 입력하여 테라폼이 설치되었는지 확인합니다.
    • 명령 프롬프트(CMD) 디렉토리 이동
cd %HOMEDRIVE%%HOMEPATH%

또는

cd %userprofile%
  • PowerShell 디렉토리 이동
cd $env:HOMEDRIVE$env:HOMEPATH
  • 테라폼 버전 정보
terraform version

t3

위 명령을 실행하면 테라폼의 버전 정보가 표시되어야 합니다.

테라폼 사용법

>terraform
Usage: terraform [global options] <subcommand> [args]

The available commands for execution are listed below.
The primary workflow commands are given first, followed by
less common or more advanced commands.

Main commands:
  init          Prepare your working directory for other commands
  validate      Check whether the configuration is valid
  plan          Show changes required by the current configuration
  apply         Create or update infrastructure
  destroy       Destroy previously-created infrastructure

All other commands:
  console       Try Terraform expressions at an interactive command prompt
  fmt           Reformat your configuration in the standard style
  force-unlock  Release a stuck lock on the current workspace
  get           Install or upgrade remote Terraform modules
  graph         Generate a Graphviz graph of the steps in an operation
  import        Associate existing infrastructure with a Terraform resource
  login         Obtain and save credentials for a remote host
  logout        Remove locally-stored credentials for a remote host
  metadata      Metadata related commands
  output        Show output values from your root module
  providers     Show the providers required for this configuration
  refresh       Update the state to match remote systems
  show          Show the current state or a saved plan
  state         Advanced state management
  taint         Mark a resource instance as not fully functional
  test          Experimental support for module integration testing
  untaint       Remove the 'tainted' state from a resource instance
  version       Show the current Terraform version
  workspace     Workspace management

Global options (use these before the subcommand, if any):
  -chdir=DIR    Switch to a different working directory before executing the
                given subcommand.
  -help         Show this help output, or the help for a specified subcommand.
  -version      An alias for the "version" subcommand.

 

이제 원도우에 테라폼이 정상적으로 설치되었습니다. 필요에 따라 테라폼을 사용하여 인프라스트럭처를 관리할 수 있습니다.

 

728x90