728x90
반응형
# Terraform Module 구조 설명
- Terraform Module 구조를 확인하는 방법
- 아래의 명령어로 현재의 구조를 확인할 수 있다.
tree .
- tree. 명령어를 실행한 결과는 아래와 같다.
아래 구조를 잠시 설명하자면, Terraform_seung라는 폴더가 있고 그 밑에 다른 폴더는 생략하고 modules라는 폴더가 존재, 해당 폴더 아래에 module.ec2와 module.vpc가 존재하는 구조라고 볼 수 있다.
- 아래의 링크를 참조하여 모듈을 왜 사용하는지 확인한다.
2022.04.15 - [Terraform(테라폼)/Terraform Modules] - 모듈을 활용한 재사용 가능한 인프라 생성
2022.12.16 - [Terraform(테라폼)/Terraform Modules] - Terraform module을 활용 방법 설명
# 파일 구조
- 파일 구조를 보면 일단 modules 폴더 아래에 module.ec2 및 module.vpc 2개의 폴더가 존재하는 것을 확인할 수 있다.
해당 파일에는 root에 존재하는 ec2.tf 파일에 정의된 내용과 vpc.tf에 정의된 내용이 실행된다고 볼 수 있다.
- 간략하게 설명하면 root에 정의된 파일들이 modules에 존재하는 리소스와 연계하여 리소스가 생성된다.
더 쉽게 이해하기 위해 도식화를 하면 아래와 같다.
- 위의 도식처럼 Root 영역에서 EC2와 VPC를 생성할 변숫값들을 설정하고 실행하면 EC2와 VPC를 참조하여 AWS 인프라를 구성 및 해당 리소스를 생성한다.
728x90
반응형
'♻ Terraform(테라폼) > Terraform Modules' 카테고리의 다른 글
Terraform 리소스 값을 사용하기 위한 Module간 관계 정리 (3) | 2024.10.24 |
---|---|
terraform module (테라폼 모듈의 실행 Flow) (0) | 2024.10.24 |
Terraform 모듈 사용 시 주의 할점 (file path 관련) (0) | 2023.02.13 |
Terraform module을 활용 방법 설명 (0) | 2022.12.16 |
모듈을 활용한 재사용 가능한 인프라 생성 (0) | 2022.04.15 |