GitLab repository: https://gitlab.com/pikurate/terraform (private)
Terraform 를 참고하도록 하자
각 인프라 별로 .tf
를 만들어서 정리를 하였다.
root/
├── ec2.tf
├── elb.tf
├── provider.tf
├── rds.tf
├── sg.tf
├── elasticsearch.tf
└── terraform.tfstate
terraform.tfstate
에는 terraform 워크스페이스와 remote(aws)의 환경이 연동되는 파일이기 때문에 협업을 위해서는 지속적인 갱신이 필요하다 → 협업 방식 논의 필요
전체적인 구조는 다음과 같다.