Skip to content

Commit

Permalink
feat: enable mtls on external application application load balancer
Browse files Browse the repository at this point in the history
  • Loading branch information
Tazminia committed Jan 15, 2024
1 parent eee6aaf commit 4ed762b
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 17 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
venv/*
*/venv/*
**/.python-version
**/.terraform
**/terraform.tfstate*
**/terraform.tfvars
Expand Down
17 changes: 9 additions & 8 deletions modules/net-lb-app-ext/README.md

Large diffs are not rendered by default.

19 changes: 10 additions & 9 deletions modules/net-lb-app-ext/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,14 @@ resource "google_compute_target_http_proxy" "default" {
}

resource "google_compute_target_https_proxy" "default" {
count = var.protocol == "HTTPS" ? 1 : 0
project = var.project_id
name = var.name
description = var.description
certificate_map = var.https_proxy_config.certificate_map
quic_override = var.https_proxy_config.quic_override
ssl_certificates = local.proxy_ssl_certificates
ssl_policy = var.https_proxy_config.ssl_policy
url_map = google_compute_url_map.default.id
count = var.protocol == "HTTPS" ? 1 : 0
project = var.project_id
name = var.name
description = var.description
certificate_map = var.https_proxy_config.certificate_map
quic_override = var.https_proxy_config.quic_override
ssl_certificates = local.proxy_ssl_certificates
ssl_policy = var.https_proxy_config.ssl_policy
url_map = google_compute_url_map.default.id
server_tls_policy = var.mtls_policy
}
6 changes: 6 additions & 0 deletions modules/net-lb-app-ext/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,12 @@ variable "https_proxy_config" {
nullable = false
}

variable "mtls_policy" {
description = "id of the mTLS policy to use for the target proxy."
type = string
default = ""
}

variable "labels" {
description = "Labels set on resources."
type = map(string)
Expand Down

0 comments on commit 4ed762b

Please sign in to comment.