사용자 도구

사이트 도구


cloud_computing:terraform

문서의 이전 판입니다!


Terraform

  • Infrastructure As Code
  • 여러 클라우드 컴퓨팅 인프라스트럭처를 코드로 작성하고 한 번에 생성하고 삭제할 수 있는 등의 기능 제공.
  • AWS Cloud Formation 보다 더 좋은 평을 받고 있으며, 여러 클라우드 컴퓨팅을 지원한다.

tfenv

설치

git clone https://github.com/tfutils/tfenv.git ~/.tfenv
# PATH 에 $HOME/.tfenv/bin 추가하거나, 
# 혹은 $HOME/.tfenv/bin/* 파일들을 ~/.local/bin 에 symlink 한다.
ln -s ~/.tfenv/bin/* ~/.local/bin

사용

# 버전 목록 보기
tfenv list-remote
 
# 특정 버전 설치
tfenv install 0.12.9
 
# 최신 버전 설치
tfenv install latest
 
# 테라폼 파일 분석 후 그에 맞는 버전 설치
tfenv install min-required
 
# .terraform-version에 지정된 버전 설치
tfenv install
 
# 설치 목록 보기
tfenv list
 
# 특정 버전 사용
tfenv use 0.12.9
 
# 프로젝트 디렉토리나 $HOME에 .terraform-version 파일에 버전을 넣어두면 해당 버전이 사용된다. 혹은 latest 도 가능.
terraform version
 
# TFENV_TERRAFORM_VERSION 으로 .terraform-version 파일 오버라이드 가능
TFENV_TERRAFORM_VERSION=0.7.3 terraform --version
 
# 제거
tfenv uninstall <version>
 
# upgrade
git --git-dir=~/.tfenv/.git pull

terraboard

참조

cloud_computing/terraform.1616227038.txt.gz · 마지막으로 수정됨: 2021/03/20 16:57 저자 kwon37xi