본문 바로가기

IT/Cloud

[AWS] 최신버전 Terraform 설치 - Windows 운영체제에서 Ubuntu 이용하여 Terraform 사용하기

클라우드를 다루고 인프라를 다뤄보려면 무조건 IaC를 배워야 할 것 같아서 IaC를 공부 중이다.

그런데...설치 과정이 힘들었기 때문에 설치 관련해서 적어보려고 한다.

 

IaC(Infrastructure as Code)란?

글자 그대로 인프라를 구현 할 때 Code를 이용하는 것이다. 처음에는 이런 게 왜 필요하지 생각했다. 그런데 그건 나처럼 작은 토이 프로젝트를 만드는 사람 입장이고 회사 입장에서는 방대한 양의 리소스를 관리하고 운영하기 위해 필요하다. 예를 들어 EC2 하나를 만들 때는 당연히 콘솔이 빠를 것이다. 그런데 100개를 만들 때는?  VPC안을 관리하기 위해서는?

생각해보면 코드화 되어있는 게 더욱 간편하고 실수를 줄일 것이다.

이러한 이유로 나도 IaC를 배워보려고 한다.

 

대부분 많이 쓰는 OS는 Windows와 MAC이라고 생각한다. 나도 Windows를 사용한다. 다만 작업할 때는 가급적이면 Linux환경 특히 Ubuntu에서 작업을 진행한다. 그렇기 때문에 활발한 작업을 위해서는 무조건 Linux환경을 사용해야 한다.

 

그런데 이 과정에서 문제가 생겼다. 나는 프로그램 설치할 때 무조건 최신 버전이 짱이라고 생각하는 사람이고 Terraform 또한 최신 버전을 설치하고 싶었다. 하지만 어느 블로그를 찾아봐도 최신 버전을 설치하는 방법은 없었다. 

그렇게 계속 찾다가 겨우 방법을 알아냈다.

 

만약 나처럼 컴퓨터의 OS는 Windows인데 Linux에다가 최신 버전의 Terraform을 설치하고 싶다? 그러면 아래를 따라 하면 된다.

 

1.  microsoft store를 접속하여 Windows Terminal를 설치한다.

 

2. microsoft store를 접속하여 원하는 환경을 설치한다.(나는 Ubuntu가 편하다😃)

 이렇게 설치하고 나면 Windows Terminal에 Ubuntu가 있을 것이다.

 

3.  설치한 프로그램을 클릭한다.  (Ubuntu 18.04)

 

4. Terraform 사이트에 들어가서 최신 버전을 확인한다. 최신 버전은 아래의 홈페이지에서 확인할 수 있다.

 

Download Terraform - Terraform by HashiCorp

Download Terraform

www.terraform.io

현재(21년 9월 9일)는 1.0.6이 가장 최신 버전이다.

 

5. 아래의 명령어를 입력한다.

curl -sO https://releases.hashicorp.com/terraform/1.0.6/terraform_1.0.6_linux_amd64.zip
unzip terraform_1.0.6_linux_amd64.zip
mv terraform /usr/local/bin
terraform --version
# 버전이 바뀌면 '1.0.6'이라고 쓰여있는 버전만 바꾸면된다.

버전이 바뀌면 '1.0.X'이라고 쓰여 있는 버전 번호만 바꾸면 된다.

근데 만약 그래도 안된다? 그럼 위에 홈페이지를 들어가서 이런 식으로 링크 주소 복사를 누르거나 아래 뜬 링크를 복사해서 저 'https:~~. zip"이 부부만 바꾸면 된다.

추가로 주의해야 할게 하나 있는데 만약 32bit일 경우이다 32bit의 경우는 다른 zip을 설치해야 한다.

그래서 한번 'uname -m'으로 확인해보자!

 

이렇게 하면 이제 Terraform이 설치된 거고 꿈을 펼치면 된다😉