본문 바로가기
INFRA/Operation

terraform 여러 버전 사용하기(2) 리눅스

by BTC_김쿼카 2022. 10. 28.

ABTCEFG♪  안녕하세요, 여러분!

BTC_김쿼카입니다.

 

저번 시간에 이어 리눅스에서 terraform을 버전별로 사용하는 방법을 알려드리도록 할게요!

 


 

먼저 테스트에 사용할 ec2를 하나 생성해주세요.

이름은 자유롭게~!

 

 

인스턴스 접속까지 다 해주셨다면 다음으로 진행하도록 할게요.

 

 

테라폼을 설치해야하는데 이때 설치할 경로는 /usr/local/bin 입니다! 설치할 테라폼 버전은 아래 홈페이지에서 확인할 수 있으니 참고해주세요.

 

https://releases.hashicorp.com/terraform/

 

Terraform Versions | HashiCorp Releases

 

releases.hashicorp.com

 

Terraform의 많은 버전 중에서 저희가 가장 자주 쓰고 있는 0.13.1 과 비교를 위한 1.2.7 이 두 가지 버전을 설치해보겠습니다.

리눅스용 zip 파일 중에서 amd64가 적힌 파일을 다운받을 텐데요.

 

curl -O -L https://releases.hashicorp.com/terraform/0.13.1/terraform_0.13.1_linux_amd64.ziphttps://releases.hashicorp.com/terraform/0.13.1/terraform_0.13.1_linux_amd64.zip

 

curl로 다운받고 나면 이렇게 zip 파일로 다운받이진 것을 확인할 수 있습니다!

 

 

이렇게 두가지 버전을 다운받고 나면 압축을 해제해야 하는데 unzip으로 해제한 테라폼 실행파일의 이름을 각각 버전에 맞게 수정하면 됩니다.

 

zip 파일은 필요없으니 삭제하셔도 괜찮습니다. 아래의 사진처럼 입력해주시면 테라폼 설치가 정상적으로 된 것을 확인할 수 있습니다! 


마지막으로 terraform init을 해볼까요?

mkdir test
cd test
vi aws.tf

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.0"
    }
  }
}


provider "aws" {
  region = "ap-northeast-2"
}

성공적으로 init이 되는 걸 확인할 수 있습니다.

 

 

댓글