an empty ssl_certificates list should be set to null (#2780)
An empty `ssl_certificates` list will conflict with a user-defined `certificate_manager_certificates` value, so exclude it.
This commit is contained in:
@@ -80,7 +80,7 @@ resource "google_compute_region_target_https_proxy" "default" {
|
||||
region = var.region
|
||||
description = var.description
|
||||
certificate_manager_certificates = var.https_proxy_config.certificate_manager_certificates
|
||||
ssl_certificates = local.proxy_ssl_certificates
|
||||
ssl_certificates = length(local.proxy_ssl_certificates) == 0 ? null : local.proxy_ssl_certificates
|
||||
ssl_policy = var.https_proxy_config.ssl_policy
|
||||
url_map = google_compute_region_url_map.default.id
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ resource "google_compute_target_https_proxy" "default" {
|
||||
certificate_map = var.https_proxy_config.certificate_map
|
||||
certificate_manager_certificates = var.https_proxy_config.certificate_manager_certificates
|
||||
quic_override = var.https_proxy_config.quic_override
|
||||
ssl_certificates = local.proxy_ssl_certificates
|
||||
ssl_certificates = length(local.proxy_ssl_certificates) == 0 ? null : local.proxy_ssl_certificates
|
||||
ssl_policy = var.https_proxy_config.ssl_policy
|
||||
url_map = google_compute_url_map.default.id
|
||||
server_tls_policy = var.https_proxy_config.mtls_policy
|
||||
|
||||
@@ -108,16 +108,12 @@ resource "google_compute_region_target_http_proxy" "default" {
|
||||
}
|
||||
|
||||
resource "google_compute_region_target_https_proxy" "default" {
|
||||
count = var.protocol == "HTTPS" ? 1 : 0
|
||||
project = var.project_id
|
||||
region = var.region
|
||||
name = var.name
|
||||
description = var.description
|
||||
ssl_certificates = (
|
||||
length(local.proxy_ssl_certificates) == 0
|
||||
? null
|
||||
: local.proxy_ssl_certificates
|
||||
)
|
||||
count = var.protocol == "HTTPS" ? 1 : 0
|
||||
project = var.project_id
|
||||
region = var.region
|
||||
name = var.name
|
||||
description = var.description
|
||||
ssl_certificates = length(local.proxy_ssl_certificates) == 0 ? null : local.proxy_ssl_certificates
|
||||
ssl_policy = var.https_proxy_config.ssl_policy
|
||||
url_map = google_compute_region_url_map.default.id
|
||||
certificate_manager_certificates = var.https_proxy_config.certificate_manager_certificates
|
||||
|
||||
Reference in New Issue
Block a user