#Module
2 편의 글
5 분 소요
테라폼 실전 강좌 #9 환경 분리: 워크스페이스의 한계, 디렉터리 구조, moved 리팩터링
워크스페이스 방식이 환경 분리에서 부딪히는 한계를 짚고, modules와 envs 디렉터리로 나누는 실무 표준 구조를 세웁니다. 단일 디렉터리로 자란 코드를 network, compute, data 모듈로 리팩터링하면서 moved 블록으로 재생성 없이 주소를 옮기고, dev와 prod가 같은 모듈을 다른 값으로 쓰는 구성을 완성하겠습니다.
4 분 소요
테라폼 기초 강좌 #8 모듈 기초: 리소스 묶음의 재사용과 레지스트리 모듈
모든 테라폼 디렉터리가 이미 모듈이라는 것에서 출발해, 변수를 입력으로 output을 출력으로 갖는 자식 모듈을 직접 만들고 module 블록으로 호출하는 방법을 정리합니다. 레지스트리의 검증된 모듈을 버전 고정과 함께 가져다 쓰는 법, 그리고 모듈을 나누는 기준과 과도한 분리의 경계까지 다루겠습니다.