tfenv를 이용해서 테라폼(Terraform) Version 관리하기

tfenv를 이용해서 테라폼(Terraform) Version 관리하기

tfenv를 이용해서 테라폼(Terraform) Version을 관리하는 방법에 대해서 정리해 봤습니다.
Clock Icon2022.06.11 05:20

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 tfenv를 이용해서 테라폼(Terraform) Version을 관리하는 방법에 대해서 정리해 봤습니다.

aws-vault로 IAM Role 관리하는 방법에 대해서는 아래 블로그를 참고해 주세요.

Version 관리 툴

테라폼(Terraform) Version을 관리하기 위한 툴로는 아래 두가지가 존재합니다.

  • tfswitch
  • tfenv

이번에는 tfenv를 활용해서 버전을 관리해 보도록 하겠습니다.

tfswitch에 관해서는 아래 블로그를 참고해 주세요.

tfenv로 Version 관리

brew install tfenv

다음 명령어로 tfenv를 설치합니다.


$ tfenv list-remote

1.3.0-alpha20220608
1.2.2
1.2.1
1.2.0
1.2.0-rc2
1.2.0-rc1
1.2.0-beta1
1.2.0-alpha20220413
1.2.0-alpha

tfenv 설치가 끝났다면, 다음 명령어로 현재 설치 가능한 테라폼 버전을 확인합니다.


$ tfenv list

No versions available. Please install one with: tfenv install

이어서 list 명령어로 현재 설치 된 테라폼 버전을 확인합니다.


$ tfenv install 1.2.0

Installation of terraform v1.2.0 successful. To make this your default version, run 'tfenv use 1.2.0'

현재 설치한 테라폼이 없기 때문에 1.2.0을 설치합니다.


$ tfenv list

1.2.0
No default set. Set with 'tfenv use '

list 명령어로 확인해 보면 1.2.0 버전이 설치된 것을 확인할 수 있지만 아직 default로 설정된 값이 없다고 나옵니다.


$ tfenv use 1.2.0

Switching default version to v1.2.0
Switching completed

use 명령어로 default 값을 설정합니다.


$ terraform version

Terraform v1.2.0
on darwin_arm64

Your version of Terraform is out of date! The latest version
is 1.2.2. You can update by downloading from https://www.terraform.io/downloads.html

마지막으로 version 명령어로 테라폼 버전을 확인해 보면, tfenv를 통해 설정한 1.2.0 버전이 출력되는 것을 확인할 수 있습니다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 kis2702@naver.com로 보내주시면 감사하겠습니다.

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.