IaC/Terraform

[Terraform] 디렉터리 구조

jih0ssang 2024. 6. 11. 11:02

.terraform 

의존되는 파일들이 다운로드(외부, 로컬까지도) 되어 저장되는 공간이다.

내부적으로 .tfstate의 정보 포함

 

.teeraform.lock.hcl

의존성 관련 잠금파일이다. 의존되는 파일들에 대해 명시되어 있다.

git과 같은 버전관리 시스템에서 .terraform 디렉터리를 업로드하지 않고 이 파일만 업로드한다.

다른 PC/유저들은 init 명령어를 사용하여 이 파일에 명시되어 있는 의존 파일들을 다운로드한다.

 

terraform.tfstate

Terraform의 상태 파일이다. apply를 통해 실제 인프라에 적용한 결과를 기억하는 파일이다.

인프라 설계 인원이 많아질 경우 이 파일을 원격으로 공유하며 사용해야한다.

각 로컬에서 관리할 경우 모든 이들의 tfstate가 다르므로 인프라가 꼬일 확률이 높아진다.

실제 인프라와 .tfstate 파일을 일치시키는 것이 중요하다.

'IaC > Terraform' 카테고리의 다른 글

[Terraform] 배포 및 플래그  (1) 2024.06.11
[Terraform] 용어  (0) 2024.04.02
[Terraform] 환경 구성  (1) 2024.04.02