일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- devops
- gcp
- github
- vpc peering
- Clean Code
- CentOS
- direnv
- 우테캠
- vm
- kubernetes
- MIG
- VAGRANT
- cicd
- 자격증
- Terraform Cloud
- pub/sub
- Uptime Check
- cloud armor
- cloud function
- interconnect
- IAM
- cloud
- Google Cloud Platform
- docker
- Java
- Python
- AWS
- terraform
- 보안 규칙
- 후기
- Today
- Total
목록workflow (2)
EMD Blog
개요 API 기반의 workflow는 Terraform Cloud API를 사용하는 방식으로, VCS 기반 workflow나 CLI 기반 workflow의 경우 저장소 또는 로컬에 있는 구성 파일들을 workspace와 연결시켜 그대로 가져다가 사용했지만 API 기반 workflow는 파일을 압축(tar.gz)해서 Terraform Cloud로 직접 업로드 시켜야 하며 파일이 업로드 되면 자동으로 apply(plan 포함)가 된다. 이 Terraform Cloud는 코드 배포 외에도 다양한 API를 지원하고 있기 때문에 Terraform Cloud에서 직접적인 연결을 지원하지 않는 서비스를 사용하고 있거나 새롭게 Terraform과의 통합하는 솔루션을 구축하려할 경우 이 API들를 사용해 Terrafor..
개요 Terraform CLI를 사용해서 Terraform Cloud Workspace에 로컬 코드를 plan하거나 apply 할 수 있다. 이 방식은 Terraform CLI를 기존에 사용했다면 굉장히 쉽게 적용할 수 있는 workflow이며, 기존의 CI/CD 파이프라인이 존재하더라도 같이 사용할 수 있고 Sentinel 정책도 준수할 수 있다. 이 방식이 장점은 로컬의 있는 코드를 Terraform Cloud에서 실행할 수 있다는 점인데, Terraform Cloud의 환경(운영환경)을 그대로 사용해 테스트(plan만 사용) 할 수 있기 때문에 로컬 환경과 운영 환경 사이의 간극을 없애주는 역할을 하게 된다. 여기서 Terraform Cloud 직접 실행하는 명령어는 아래처럼 두 가지가 존재한다. ..