AWS

Terraform

L’Etranger 2021. 5. 19. 19:34

환경

MacOS BigSur 11.

Terraform(테라폼)

인프라스트럭쳐 관리 코드, Infrastructure as Code = 즉, 코드로 인프라를 관리, 제어한다.

https://www.terraform.io

Terraform 설치 

$ brew install terraform

$ terraform version

Terraform v0.15.1

on darwin_amd64

 

Your version of Terraform is out of date! The latest version

is 0.15.3. You can update by downloading from https://www.terraform.io/downloads.html

 

# 위 링크에서 os 별 설치파일 다운로드 받아 실행하면 됨

 

$ cd Download

$ cp terafform /usr/local/bin/

$ terafform version

Terraform v0.15.3

on darwin_amd64

 

$ terafform -v

Terraform v0.15.3

on darwin_amd64

Terraform 버전관리 방법

1. tfenv

2. tfswitch

 

# 방법은 검색해서 사용해보자. ㅋ

 

Terraform 구성요소

Provisioning: 프로세스, 서비스 실행 준비단계

Provider: 테라폼 관리 대상인 Public Cloud Provider (AWS, MS Azure, GCP, NCP 등)

Resource: Public Cloud 의 서비스들 (EC2, EBS..)

HCL: 테라폼에서 사용하는 설정 언어 (Hashicorp Configuration Language)

Apply: 테리폼 프로젝트의 설정파일들을 수정, 반영하는 행위

Plan: 테라폼 프로젝트의 설정파일들이 적용 가능한 상태인지 확인