provisioning/terraform/apis.tf (21 lines of code) (raw):
# Google Cloud Services to enable
locals {
services = [
"run.googleapis.com",
"iam.googleapis.com",
"artifactregistry.googleapis.com",
"compute.googleapis.com",
"sql-component.googleapis.com",
"sqladmin.googleapis.com",
"cloudbuild.googleapis.com",
"secretmanager.googleapis.com",
"cloudresourcemanager.googleapis.com",
"firebase.googleapis.com",
]
}
resource "google_project_service" "enabled" {
for_each = toset(local.services)
project = var.project_id
service = each.value
disable_dependent_services = true
disable_on_destroy = false
}