- github action과 TFC(Terraform Cloud) remote state 연동 예제
- main.tf는 AWS에 vpc를 생성합니다.
-
github action secret에 TFC API 토큰과 AWS 액세스 토큰을 설정합니다.

-
provider.tf에 TFC workflow를 수정합니다.
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가 삭제되었는지 확인하세요.