Search

[Terraform Cloud] 초기 구성 및 GitHub 연동

PublishDate
2021/11/23
Category
Terraform
IaC
Github
Tag & Keyword
실습
IaC

테라폼 클라우드란

테라폼 클라우드는 AWS, Azure, GCP와 같은 퍼블릭 클라우드 서비스와는 다르다. Terraform + Cloud의 개념으로 Hashicorp에서 제공하는 Terraform 작업에 특화된 클라우드 환경이다.
Terraform Cloud를 사용해서 얻을 수 있는 이점은 다음과 같다.
Github에 코드를 Push → Pull Request → Merge 하는 방식으로 Terraform을 배포할 수 있다. 즉 테라폼 CI/CD 환경을 구축할 수 있다.
Terraform을 Cloud 환경에서 구동할 수 있다. 테라폼 협업환경을 편하게 구성할 수 있다.
변수, Output 등을 Terraform Cloud Backend에 저장하고 쉽게 참조할 수 있다.

Terraform Cloud 초기 구성 & GitHub 연동

1. Organization 생성하기 & GitHub Repository 연동

AWS 연동

2. AWS Terraform Cloud 연동
3. 자동 배포 환경 구성

간단한 코드로 연동 테스트하기

4. 테라폼 코드를 통해서 연동 확인하기
5. Terraform Cloud에서 Destroy 기능