#HCL
4 편의 글
5 분 소요
테라폼 기초 강좌 #6 의존성과 반복: depends_on, count vs for_each, dynamic 블록
참조가 곧 의존성이 되어 생성 순서가 결정되는 원리와 depends_on이 필요한 예외 상황을 정리합니다. count로 리소스를 복제할 때 리스트 중간 제거가 일으키는 재생성 함정, 키 기반이라 안전한 for_each와의 선택 기준, 그리고 중첩 블록을 반복하는 dynamic 블록까지 다루겠습니다.
4 분 소요
테라폼 기초 강좌 #4 데이터 소스와 표현식: 만들지 않고 읽어 오기, 조건식과 for
테라폼이 만들지 않은 기존 리소스의 정보를 읽어 오는 data 블록을 최신 AMI 조회 예제로 다루고, 조건식으로 환경별 분기를 만들고 for 표현식과 스플랫으로 리스트와 맵을 가공하는 방법을 정리합니다. 자주 쓰는 내장 함수와 표현식 실험장인 terraform console까지 다루겠습니다.
4 분 소요
테라폼 기초 강좌 #3 변수·출력·로컬 값: 하드코딩을 걷어내는 세 가지 도구
variable 블록으로 값을 코드 밖으로 빼내는 방법과 tfvars 파일, -var 플래그, 환경 변수라는 네 가지 입력 경로의 우선순위를 정리합니다. validation으로 잘못된 값을 입구에서 막고, output으로 결과를 꺼내고, locals로 내부 계산에 이름을 붙이는 것까지, 같은 코드로 여러 환경을 만드는 기반을 다지겠습니다.
5 분 소요
테라폼 기초 강좌 #2 HCL 핵심 문법: 블록, 인수, 리소스 주소와 변경의 세 가지 모양
HCL의 뼈대인 블록과 인수의 구조, aws_s3_bucket.hello 같은 리소스 주소의 의미와 리소스끼리 참조하는 문법을 정리합니다. plan 출력의 기호를 읽으며 create, update, replace라는 변경의 세 가지 모양을 구분하고, fmt와 validate로 코드를 다듬는 습관까지 다루겠습니다.