테라폼이란

하시코프사에서 Go언어로 개발한 **인프라를 코드로 관리**하기 위한 오픈 소스 도구

HCL 언어를 사용해 리소스를 선언 가능하고 여러 가지 클라우드 서비스와 함께 사용 가능하다.


테라폼 기본 Flow

  1. AWS(각자 클라우드 서비스) 서비스 계정, API 키 설정
  2. HCL 언어로 필요한 리소스 선언**(*.tf 파일)**
  3. 선언된 리소스들이 생성 가능한지 코드만으로 확인(terraform plan)
  4. 선언된 리소스들을 인프라 환경에 적용(terraform apply)

init

테라폼 명령어 사용을 위한 각종 설정을 진행한다.

plan

테라폼으로 작성한 코드가 실제로 어떻게 만들어질지에 대한 예측 결과를 보여줌

apply

테라폼 코드로 실제 인프라를 생성함

state

테라폼 state를 다루는 명령어