Terraform(테라폼) 여러 버전 동시에 사용하기
Terraform을 여러 프로젝트에서 사용하다보면 서로 다른 버전을 요구하는 경우가 있습니다. 버전에 따라서 다르게 동작할 가능성도 있어서 모든 프로젝트의 Terraform 버전을 최신버전으로 유지하는것도 어렵습니다.
Terraform에서 프로젝트마다 다른 버전을 사용하는 2가지 방법을 소개합니다.
첫번째 방법 : direnv 이용
direnv는 폴더마다 환경변수를 설정하는데 주로 사용하는 툴입니다. 이러한 특징을 이용하면 폴더마다 PATH를 다른곳을 바라보게 변경하여