본문 바로가기

♻ Terraform(테라폼)/Terraform Modules

Terraform module을 활용 방법 설명

# Terraform modules 관련 사이트

https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest/submodules/http-80

 

Terraform Registry

 

registry.terraform.io

1. 모듈의 사용방법

- 테라폼의 모듈을 잘 설명한 그림은 아래와 같다.

- 아래의 그림처럼 모듈은 재사용성을 극대화 시킨 사용방법이다.

2. 모듈의 사용방법

가장 중요한 결론!

가장 중요한 결론은 위의 그림에서도 설명했 듯이 input 값과 output 값이라고 볼 수 있다.

input 값은 Root 모듈의 입력 변수로 선언되고, 해당 변수를 받는 곳은 자식 모듈의 var.리소스 값으로 선언되어 있어야 한다. 그리고 output 값은 해당 자식 모듈에서 생성된 값을 다른 자식 모듈이나 Root 모듈에서 사용할 수 있도록 output 으로 선언해 사용성을 높일 수 있다.