Skip to content

Commit 0d76b27

Browse files
committed
Refactor APIs
1 parent 4205d29 commit 0d76b27

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

tf/apis.tf

+11-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
# Cloud Run
2-
resource "google_project_service" "cloud_run_api" {
3-
provider = google
4-
service = "run.googleapis.com"
5-
disable_on_destroy = false
1+
variable "google_cloud_services" {
2+
type = set(string)
3+
default = [
4+
"compute.googleapis.com",
5+
"secretmanager.googleapis.com",
6+
"run.googleapis.com"
7+
]
68
}
7-
resource "google_project_service" "secret_manager_api" {
9+
10+
resource "google_project_service" "apis" {
11+
for_each = toset(var.google_cloud_services)
812
provider = google
9-
service = "secretmanager.googleapis.com"
13+
service = each.value
1014
disable_on_destroy = false
1115
}
12-

tf/cloudrun.tf

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
resource "google_cloud_run_service" "bwdserver" {
32
name = "bwdserver"
43
location = "us-central1"
@@ -80,5 +79,5 @@ resource "google_cloud_run_service" "bwdserver" {
8079
latest_revision = true
8180
}
8281

83-
depends_on = [google_project_service.cloud_run_api]
82+
depends_on = [google_project_service.apis["run.googleapis.com"]]
8483
}

0 commit comments

Comments
 (0)