Skip to content

Commit bc1e139

Browse files
committed
fix: comply with API
1 parent 43ead64 commit bc1e139

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

google.tf

+8-3
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,15 @@ resource "google_compute_global_address" "gateway" {
44

55
resource "google_certificate_manager_certificate" "gateway" {
66
for_each = tomap({
7+
# Key change is required by Terraform best practices.
78
for v in var.gateway_certificates : replace(replace(v.domain, "-", "_"), ".", "_") => v
89
})
910

10-
name = each.value.domain
11+
# Name change is required by the API specification.
12+
name = replace(replace(each.value.domain, "_", "-"), ".", "-")
13+
labels = {
14+
domain = each.value.domain
15+
}
1116
self_managed {
1217
pem_certificate = each.value.certificate
1318
pem_private_key = each.value.key
@@ -23,6 +28,6 @@ resource "google_certificate_manager_certificate_map_entry" "gateway" {
2328

2429
name = each.value.name
2530
map = google_certificate_manager_certificate_map.gateway.name
26-
certificates = [google_certificate_manager_certificate.gateway[each.key].id]
27-
hostname = each.value.name
31+
certificates = each.value.name.id
32+
hostname = each.value.labels.domain
2833
}

0 commit comments

Comments
 (0)