메뉴

문서정보

모듈(Module)

모듈은 인프라를 구성하는 여러 개의 리소스를 담는 컨테이너다.

모든 테라폼 설정은 루트 모듈(root module)라고 부르는 하나의 모듈을 하나 이상 가지고 있다. 모듈은 다른 모듈을 호출할 수 있으므로, 하위 자원 구성요소를 모듈형식으로 간단히 포함 할 수 있다. 모듈은 다른 테라폼 설정에서도 호출할 수 있으므로, 인프라 구성을 재활용 할 수 있다.

이 문서는 한 모듈에서 다른 모듈을 호출하는 방법을 설명한다.

Module 구조

모듈은 아래의 3가지 요소로 구성된다. 모듈을 정의하기 위해서는 새 디렉토리를 만들고, 여기에 .tf파일을 배치하면 된다. Terraform은 로컬의 상대경로 혹은 원격 저장소에 있는 모듈을 읽을 수 있다.

모듈 표준 구조