Infra/IaC

[IaC] Terraform 설치 (Mac OS)

아윤_ 2024. 8. 25. 17:58

 


이번 장에서는 Terraform을 사용하기에 앞서

Terraform을 설치하는 법에 대해 알아보도록 한다.

(Mac OS를 기준으로 설명을 진행한다)


 

Terraform이란?

Terraform은 Hashicorp가 개발한 오픈 소스 코드형 인프라 도구이다(IaC). 즉, 코드를 사용해 인프라를 관리할 수 있다.

Terraform을 사용하면 프로그래머가 인프라를 안전하고 효율적으로 구축, 변경 및 버전화할 수 있다.

 

 

Terraform 설치

 

Homebrew를 이용한 설치

MacOS에서는 terraform을 Homebrew를 이용해 설치할 수 있다.

brew tap hashicorp/tap
brew install hashicorp/tap/terraform

 

설치 확인

최신 버전으로 업그레이드

brew update
brew upgrade hashicorp/tap/terraform

 

설치 확인

terraform -help
terraform --version

 

해당 명령어 사용 시 결과가 아래와 같이 출력된다면 terraform이 잘 설치된 것이다.

terraform -help

 

terraform --version

 

자동 완성 기능 활성화

Bash, Zsh 사용 시 자동 완성 기능을 사용할 수 있도록 활성화

terraform -install-autocomplete

 

zshrc 파일 확인

cat ~./zshrc

 

아래와 같은 내용이 입력되어 있다면 그대로 두면 되고, 만약 입력되어 있지 않다면 파일에 내용을 추가한다.

autoload -U +X bashcompinit && bashcompinit
complete -o nospace -C /opt/homebrew/bin/terraform terraform

 

재실행을 하면, 이후 자동 완성 기능을 터미널에서 사용할 수 있다.

zsh

 

참고

Install Terraform | Terraform | HashiCorp Developer

테라폼(Terraform) 사용 가이드 2:MacOS에 테라폼 설치하기

'Infra > IaC' 카테고리의 다른 글

[IaC] Terraform을 사용해 EC2를 생성하고, 종료해보자  (0) 2024.08.25