클라우드/Terraform
엑셀(Excel)을 넣으면 자동으로 Terraform(.tf)파일로 변환-2
엑셀파일을 json 형태로 변환했다. 시트가 key값이 되고, 안에 들어있는 각 열의 첫번째(A)값이 다시 key, 내용물이 value였다. 여기까지 생각이 미쳤을때 정말 금방이라고 생각했다. 하지만 예상치 못한 복병을 마주쳤다. 바로 "랜덤성"이다. 가령 subnet을 받을 수 있는 엑셀 시트가 있다고 치자, 처음의 생각은 단순했다. 사용자가 입력하면 count로 해당 json의 값을 모으고, value값으로 집어넣는다. 그렇기에 main.tf 파일을 사전에 만들어두고, variable.tf파일을 파이썬을 통해 생성하는 방향으로 잡았다. 실제로 초기에는 잘 동작했다. vpn과 subnet이 여러개 올 것을 가정하고 해당 값을 배열로 추출해 list형태로 늘여놓고, 해당 list만큼의 count를 반복한..
2024. 3. 18.