본문 바로가기
클라우드/Terraform

[테라폼] Terraform에서 GCP 변수 관리 자동화하기: tfvars 파일 사용법

by cloudgarden 2024. 8. 12.


main.tf에 하단처럼 입력할 경우, terraform plan이나 terraform apply할 때마다 값을 지정해주어야 해서 번거로움

# Google Cloud Provider 설정
provider "google" {
  credentials = file("/home/ubuntu/project/key.json")
  project     = var.project_id
  region      = var.region
}

variable "project_id" {
  description = "The ID of the GCP project"
  type        = string
}

variable "region" {
  description = "The region to deploy resources in"
  type        = string
}

 

 

 

하지만 terraform.tfvars 파일을 따로 만들어줄 경우에는, 매번 값을 입력하지 않아도 됨

변수 파일을 따로 만들어주는 이유!