팀이 적을 경우 하나의 인프라로 이용 가능하지만, 복잡해질수 있는 잠재 우려가 있다.
모듈은 Terraform 구성 파일을 모아 재사용 가능하고 독립적인 인프라 코드 단위를 만들기 위한 기능입니다. 이를 통해 인프라 자원과 구성을 단일 개체로 정의하고 패키지화하여 배포할 수 있습니다.
모듈을 사용할 경우의 디렉토리 구조
- AWS를 기본적으로 많이 사용하기에 aws를 예시로 디렉토리로 만들었다.
- 모듈을 가져다 쓰는 코드
- terraform init
테라폼 모듈이란 : https://malwareanalysis.tistory.com/450
ECS 모듈 : https://github.com/anrim/terraform-aws-ecs