Terraform

[테라폼] 테라폼 설치 & 환경 구성

Jaden Park 2021. 11. 23. 03:00

개요: 사전 준비

 

테라폼 설치

  • MacOS
  • Ubuntu
  • 수동설치
  • 테라폼 자동완성

 

awscli v2 설치

  • MacOS
  • Ubuntu

 

 


개요: 사전 준비

windows 에서 테라폼을 설치할 수도 있지만 굉장히 낯설기 때문에 Mac 과 Ubuntu 기준으로 설명하겠습니다.

windows에서 개발환경을 구축하신다면 이전포스팅을 참고하여 WSL을 사용한 작업환경 구성을 추천드립니다.

또한, 테라폼 공식문서 혹은 AWS 공식문서 확인하면 운영체제별 설치 방법이 상세히 나와있으니 참고하시기 바랍니다.

 

 


테라폼 설치

a. MacOS

homebrew 가 설치되어 있지 않다면 해당 링크를 통해 설치하시거나 아래 명령어를 입력해주세요.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 

이후 terraform 을 설치합니다.

brew install terraform

b. Ubuntu

 

저장소 및 필요한 패키지 설치

sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl

 

HashiCorp GPG 키 추가

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

 

HashiCorp 리포지토리 추가

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

 

리포지토리 설치 및 Terraform 설치

sudo apt-get update && sudo apt-get install terraform

 

c. 수동설치

a,b 위의 방법이 안된다면 수동설치를 진행.

다운로드 링크에서 자신의 OS환경에 맞는 파일 다운로드

# 다운로드 경로에서
unzip terraform_1.0.11_linux_amd64.zip

# 압축 해제 후 바이너리 파일 이동
mv terraform /usr/local/bin

 

테라폼 설치 확인

 

 

테라폼 자동완성

terraform -install-autocomplete

 

 


awscli v2 설치

awscli v1 과 awscli v2 가 있습니다. 해당 버전의 차이점은 공식 페이지 참고

v2 기준으로 설명을 하겠습니다.

 

a. MacOS

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /

 

b. Ubuntu

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install

 

설치 확인

aws --version

 

 

'Terraform' 카테고리의 다른 글

IaC 코드형 인프라, terraform 소개  (0) 2021.11.19