terraform get 명령

terraform get 명령

terraform get 명령은 루트 모듈에 선언된 모듈을 다운로드하고 업데이트하는 데 사용해요.

출처: 문서

본문

사용법 (Usage)

사용법: terraform get [options]

모듈은 현재 작업 디렉터리의 .terraform 하위 디렉터리에 다운로드돼요. 이 디렉터리는 버전 관리 저장소에 커밋하지 마세요.

get 명령은 다음 옵션을 지원해요:

  • -update - 지정하면 이미 다운로드된 모듈에 업데이트가 있는지 확인하고, 있으면 업데이트를 다운로드해요.
  • -var 'NAME=VALUE' - 구성의 루트 모듈에 선언된 단일 입력 변수 값을 설정해요. 둘 이상의 변수를 설정하려면 이 옵션을 여러 번 사용하세요. 자세한 내용은 커맨드 라인의 입력 변수를 참고하세요.
  • -var-file=FILENAME - .tfvars 파일의 정의를 사용해 구성의 루트 모듈에 선언된 많은 입력 변수 값을 설정해요. 둘 이상의 파일에서 값을 포함하려면 이 옵션을 여러 번 사용하세요. -var-var-file 옵션 외에도 루트 모듈에서 입력 변수 값을 설정하는 다른 방법이 많이 있어요. 입력 변수에 값 할당을 참고하세요.
  • -no-color - 출력에서 텍스트 색상을 비활성화해요.

변수 수명 주기 (Variable lifecycle)

Terraform은 플랜을 만들 때 대부분의 입력 변수를 평가하므로, 그 값들은 get 작업 중에는 사용할 수 없어요. 모듈 블록의 sourceversion 인자에서 참조되는 모든 입력 변수는 const = true로 선언해야 해요. 자세한 내용은 variable 블록 참조 문서를 참고하세요.

더 알아보기 (Learn more)