강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이시현님의 프로필 이미지
이시현

작성한 질문수

실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)

변수와 자료형

.terraform, .terraform.lock.hcl 파일이 생성되지 않는 현상

작성

·

25

0

안녕하세요. terraform 강의중에 3. 변수와 자료형 이후에서는 동작하는데 이상은 없지만 terraform init 시에 .terraform 폴더와 .terraform.lock.hcl 파일이 생성되지 않습니다. 이것이 정상적인 현상인지 궁굼합니다.

 

Window 환경이고 plugin cache 설정은 terraform.rc 파일에

plugin_cache_dir = "$HOME/.terraform.d/plugin-cache"

disable_checkpoint = true

이렇게 했습니다.

 

답변 2

1

천강민님의 프로필 이미지
천강민
지식공유자

안녕하세요.

.terraform 폴더와 .terraform.lock.hcl 파일은 사용하는 프로바이더나 모듈이 있는 경우에 생성됩니다.

https://developer.hashicorp.com/terraform/cli/commands/init

https://developer.hashicorp.com/terraform/language/files/dependency-lock

링크 2개 참고 부탁드립니다.

아마도 변수만 선언하고 output만 활용한다던가 하셨다면 생성 안됐을 겁니다!

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

이시현님, Terraform 사용 시 .terraform 폴더와 .terraform.lock.hcl 파일이 생성되지 않는 문제에 대해 궁금해하셨군요. 이 현상은 몇 가지 설정과 환경에 따라 달라질 수 있습니다. 아래에서 몇 가지 확인 사항을 안내 드리겠습니다.

  1. 파일 경로 및 권한 확인: $HOME/.terraform.d/plugin-cache 경로가 올바르게 설정되어 있는지 확인해보세요. Windows 환경에서는 %USERPROFILE% 대신 $HOME을 사용할 수 있는데, 이 부분이 바이너리를 저장할 올바른 경로로 인식되는지 확인합니다.

  2. 환경 변수 설정: plugin_cache_dir 경로가 올바르게 적용되었는지 terraform init 명령을 실행한 환경에서 확인해보세요. 경로 설정이 제대로 되지 않으면 캐시가 관리되지 않아 폴더 생성이 되지 않을 수 있습니다.

  3. Terraform 버전 확인: 사용 중인 Terraform 버전에 따라 생성 파일이 달라질 수 있습니다. 최신 버전인지 확인하고, 필요시 업데이트하여 시도해보세요.

  4. Output 정보 확인: terraform init 실행 후 나오는 메시지를 꼼꼼히 확인하세요. 어떤 이유로 파일이 생성되지 않았는지 단서가 될 수 있습니다.

위의 방법으로 해결되지 않는다면 해당 내용을 좀 더 자세히 살펴봐야 할 수도 있습니다. 다른 학생의 유사한 문제와 해결 방법을 참고하실 수도 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이시현님의 프로필 이미지
이시현

작성한 질문수

질문하기