.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 |