본문 바로가기

맥(솔라리스)

macOS에서 Terraform을 설치하는 방법

반응형

macOS에서 Terraform을 설치하는 방법

1. 홈브류(Homebrew) 패키지 매니저를 사용하여 설치

만약 홈브류가 설치되어 있지 않다면, 먼저 홈브류를 설치합니다.

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

설치 후에는 다음 명령어로 Terraform을 설치합니다.

  • hashicorp tap 저장소 설치
brew tap hashicorp/tap
  • terraform 설치
brew install hashicorp/tap/terraform

2. 수동 다운로드 및 설치

Terraform 공식 웹사이트에서 바이너리 파일을 다운로드하고 설치할 수도 있습니다.

다운로드한 파일을 압축 해제하고 실행 가능한 바이너리 파일로 설정한 후, 실행 가능한 경로에 옮겨줍니다.

3. 설치 확인

설치가 완료되었다면 터미널에서 다음 명령어를 실행하여 Terraform이 정상적으로 설치되었는지 확인할 수 있습니다.

  • terraform 버전
terraform --version
$ terraform -version
Terraform v1.5.5
on darwin_arm64
728x90

인프라 구축

  • 테라폼 코드 작성
    • providers 생성
vim main.tf
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.16"
    }
  }

  required_version = ">= 1.2.0"
}

provider "aws" {
  region  = "us-west-2"
}

resource "aws_instance" "app_server" {
  ami           = "ami-830c94e3"
  instance_type = "t2.micro"

  tags = {
    Name = "ExampleAppServerInstance"
  }
}
  • 테라폼(디렉토리) 초기화
terraform init
  • 구성 형식 지정
terraform fmt
  • 유효성 검사
terraform validate
  • 테라폼 계획 생성
terraform plan
  • 테라폼 적용(인프라 만들기)
terraform apply
  • 상태 검사(inspect state)
terraform show
  • 수동으로 상태 관리
terraform state list

 

참고URL

- Install Terraform : https://developer.hashicorp.com/terraform/downloads

- Build infrastructure : https://developer.hashicorp.com/terraform/tutorials/aws-get-started/aws-build

 

728x90
반응형