gitops/iac-template/terraform-hcl-standard/gcp-cloud/modules/landingzone/main.tf
2025-11-20 21:37:34 +08:00

27 lines
587 B
HCL

variable "project_id" {
description = "Project id"
type = string
}
variable "services" {
description = "APIs to enable"
type = list(string)
default = [
"compute.googleapis.com",
"iam.googleapis.com",
"cloudresourcemanager.googleapis.com",
"logging.googleapis.com"
]
}
resource "google_project_service" "enabled" {
for_each = toset(var.services)
project = var.project_id
service = each.key
}
output "enabled_services" {
value = [for s in google_project_service.enabled : s.service]
description = "List of enabled services"
}