////
Search
Duplicate
🤓

terraform.tfstate

terraform.tfstate 파일은 terraform apply 명령어를 실행할 때 생성됩니다. 파일 내용의 형식은 JSON 형태로 되어 있고 terraform으로 구성된 Infra 현재 상태를 보여줍니다. tfstate 파일 내용에는 테라폼 버전과 구성한 EC2 InstanceID, IP 등 여러 가지 정보를 담고 있습니다. 또한 apply를 통해 리소스가 추가되면 나중에 복구할 수 있도록 terraform.tfstate.backup 파일이 생성됩니다. 이 파일을 통해 이전 버전의 상태 정보를 알 수 있습니다. 그렇기 때문에 위 파일이 없으면 terraform 입장에서는 인프라를 새롭게 구성하려고 시도하기 때문에 중요한 파일이고 잘 관리해야 합니다. 옛 Solaris 환경에서는 boot archive라는 것이 있었는데 여기에는 커널 모듈과 driver.conf 파일 및 일부 구성 파일이 모두 들어있습니다. 새로운 PCI 장치를 추가하면 처음 로딩 이후 정보가 boot archive 에 저장되어 다음 부팅 때 다시 읽어드릴 필요 없이 boot archive에 저장된 List만 가지고 부팅을 했습니다. 아주 똑같은 비교는 아니지만 이해하시는 데 도움이 되었으면 합니다.
JavaScript