AWS를 공급자로 사용한 이유

AWS의 장점

Terraform의 기본 사용법

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY

terraform은 이 두 개의 환경변수를 이용해 AWS IAM User에 접근하여 AWS Resource를 생성 및 설정함

main.tf

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

terraform init

어느 provider인지 확인하고 필요한 코드를 다운 받는 명령

책에서는 aws를 provider로 썼기 때문에 아래의 사진 처럼 .terraform 하위에 aws 폴더들이 생성되는 것을 확인 가능

Untitled

terraform plan

terraform apply를 진행하기 전에 main.tf의 내용을 토대로 terraform이 어떤 작업을 수행할지 확인 가능

Untitled

terraform apply

main.tf를 확인하여 실제로 api를 호출하는 명령

terraform graph

terraform은 종속성 그래프를 그리고 그래프로부터 어떤 리소스를 먼저 생성할 지 결정

Graphviz Visual Editor