2024.11.07. Today I Learned

polar·2024년 11월 7일

2024년 11월 TIL

목록 보기
5/28
post-thumbnail

오늘은 Terraform을 활용해 사용자 그룹을 만들고, 특정 사용자들을 생성하는 작업을 진행했다.

SW 아카데미에서 처음 Terraform을 배울 때는 여러 파일을 나누지 않고 하나의 파일에서 리소스를 정의했다.

하지만 이번에는 프로젝트를 구성하면서 아래와 같이, 기능별로 폴더를 나누어 파일을 정리했다.

.
ㄴ iam
    ㄴ variable.tf
    ㄴ terraform.tfvars
    ㄴ main.tf
    ㄴ output.tf
ㄴ vpc
    ㄴ main.tf

코드

처음에는 각 폴더가 독립적일 거라 생각하여, vpc 폴더에서 iam 폴더에 정의된 변수를 사용할 수 없을 것 같아 동일한 변수를 각 폴더에 중복으로 선언해야 하는 줄 알았다.

하지만 오늘 작업을 통해, iam 폴더에 선언된 변수를 vpc 폴더에서도 가져와 사용할 수 있다는 사실을 발견했다.


해당 내용이 잘못되었음을 깨달았다.

타 폴더에서 선언한 변수는 사용할 수 없다.

참고 - 2024.11.08. TIL


아니다. 모듈을 선언하여 외부 폴더의 변수를 사용할 수 있으며, 이때 output.tf 파일에 정의된 변수만 외부에서 접근할 수 있다.

참고 - 2024.11.10. TIL

0개의 댓글