Terraform
환경
MacOS BigSur 11.
Terraform(테라폼)
인프라스트럭쳐 관리 코드, Infrastructure as Code = 즉, 코드로 인프라를 관리, 제어한다.
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: 테라폼 프로젝트의 설정파일들이 적용 가능한 상태인지 확인