본문 바로가기

IaC/Terraform

Provider, Resource, Data, Variable, Output

반응형

1. Provider

 

Infrastructure 를 선택하는 옵션

이 항목에서는 docker 를 쓸지 AWS 를 쓸지 Azure 혹은 GCP 등등 어떤 솔루션을 사용하여 인프라를 구성할 지 선택하게된다.

Terraform 공식홈페이지에서 지원가능하다고 나온 Providers 는 커뮤니티까지 포함하면 3천개가 넘게 보인다.

 

참고자료 : https://registry.terraform.io/browse/providers

 

2. Resource

 

Infrastructure 에서 어떤 오브젝트(서비스)를 사용할지 선택하는 옵션

 

예를들어 aws 의 ec2를 다룰지 vpc를 다룰지 등등을 선택할 수 있다.

 

provider 에 따라 용어가 다르므로 document 를 참고해서 사용하는 provider 에 맞는 용어를 사용해야한다. 

 

3. Data

 

provider에 이미 구성되어 있는 정보를 가져올 수 있는 옵션

 

예를들어 data 구문을 사용해서 aws 에 이미 구성되어 있는 vpc, ec2, rds 에 대한 정보를 가져올 수 있다.

 

4. Variable

 

Terraform 에서 사용할 변수를 선언하는 옵션

 

5. Output

 

Terraform 을 실행 한 후 보고싶은 값을 출력하는 옵션

반응형