-
Terraform Cloud 활용하기 #2Terraform 2023. 8. 20. 17:14
VSC 연동
TFC에서 연동 가능한 VSC는 아래와 같다
- GitHub App / GitHub Enterprise / GitHub.com
- GitLab.com / GitLab CE / EE
- Gitbucket Cloud / Server
- Azure DevOps Services / Server
이 중 가장 보편적이라고 할 수 있는 github 연동을 해보자
TFC 설정
- Settings -> Providers -> Add a VCS provider -> GitHub.com(Custom)
위와 같은 화면이 확인되면 해당 정들을 github에 등록해야 한다.
github 설정
Setting -> Developer settings -> OAuth Apps -> New OAuth App
위와 같은 화면이 보인다면 TFC에서 확인된 정보를 넣어준다. Register application을 누르면 Client의 정보 확인이 가능하며 ID, secrets를 TFC에 넣어주면 된다.
연동이 잘 되었다면 TFC의 VCS Providers에서 연동된 GitHub의 정보를 확인 할 수 있다.
연동된 VCS 사용
워크스페이스 생성시 앞서 연결한 github을 선택하면 해당 계정의 레포지토리 확인이 가능하고 연결할 레포지토리를 선택하면 된다.
이후 생성한 워크스페이스에 AWS의 계정 정보를 변수로 넣어 주거나 Dynamic Credentials를 설정해주면 github의 코드가 변경될 때 마다 Terraform을 Run 할 수 있다.
Dynamic Credentials이 궁금하다면 저번글을 참고하면 된다.
Terraform Cloud 활용하기
Terraform Cloud Terraform cloud란 이름 그대로 Terraform 의 운영환경을 cloud 를 통해 관리할 수 있도록 해주는 서비스다. 장점 State파일 관리를 위해 별도의 리소스를 생성할 필요가 없다. 사용자별로 허용
clownp.tistory.com
'Terraform' 카테고리의 다른 글
Terraform Cloud 활용하기 (0) 2023.08.12 Terraform Study 4주차 (0) 2023.07.29 Terraform Study 3주차 (0) 2023.07.22 Terraform Study 2주차 도전 과제 (0) 2023.07.15