Terraform
Terraform (5) - module로 인프라 구성 재사용하기
1. 개요 2편에서는 for each 로 같은 종류의 파일을 여러 개 만들었다. 그런데 파일 생성과 출력값을 하나의 묶음으로 다른 프로젝트에서도 쓰려면 관련 코드를 함께 복사해야 한다. module 은 여러 Terraform 블록을 한 디렉터리에 모아 입력과 출력을 정…
TAG
4개의 글
1. 개요 2편에서는 for each 로 같은 종류의 파일을 여러 개 만들었다. 그런데 파일 생성과 출력값을 하나의 묶음으로 다른 프로젝트에서도 쓰려면 관련 코드를 함께 복사해야 한다. module 은 여러 Terraform 블록을 한 디렉터리에 모아 입력과 출력을 정…
1. 개요 이전 글에서는 파일 하나를 만드는 코드로 init , plan , apply , destroy 흐름을 익혔다. 그런데 그 코드는 파일 이름과 내용이 코드에 고정돼 있어서, 파일을 10개 만들려면 resource 블록을 10번 복사해야 한다. 이 글에서는 같은…
1. 개요 서버, 네트워크, 디스크 같은 인프라를 만들 때 웹 콘솔에서 버튼을 눌러 만들 수도 있다. 하지만 그렇게 만들면 "무엇을 어떻게 만들었는지"가 기록에 남지 않아서, 같은 환경을 다시 만들거나 다른 사람에게 설명하기 어렵다. Terraform 은 만들고 싶은…
1. 개요 Terraform은 "어떤 인프라가 있어야 하는가"를 코드로 적어 두면, 그 상태가 되도록 API를 호출해 리소스를 만들어 주는 도구다. 이 글은 Terraform 코드를 읽는 데 필요한 문법을 정리한다. 2. 블록 구조 읽기 Terraform 코드는 HCL…