- github action과 TFC(Terraform Cloud) remote state 연동 예제
- TFC workspace 생성
- TFC API 토큰 생성
- AWS 액세스 토큰 생성
- main.tf는 AWS에 vpc를 생성합니다.
terraform {
cloud {
organization = "example-org-ab72d9" # 테라폼 클라우드 ORG를 설정하세요.
hostname = "app.terraform.io"
workspaces {
name = "terraform-aws-github-action"
}
}
...
}
- main.tf파일에 내용이 주석이 있으면, 주석을 해제하세요.
- git push를 하세요.
- github action이 정상실행되는지 확인하세요
- aws 콘솔에서 vpc가 생성되었는지 확인하세요.
- main.tf를 주석하세요
- git push하세요
- github action이 정상 실행되었는지 확인하세요.
- aws vpc가 삭제되었는지 확인하세요.