Load Balancer Helper Module
Helper module to deploy Google Cloud's Application Load Balancer (Classic) for our services.
This module create a External Load Balancer and an URL maps for services.
See the terraform/examples/sample
Name
Description
Type
Default
Required
address
Load Balancer Address. If not specify, it will be created one
string
""
no
buyer
Buyer
object({ backend_name = optional(string) cluster_name = string network_name = string network_endpoint_groups = list(object({ id = string })) max_rate_per_endpoint = number })
null
no
domains
Managed SSL Certificate Domains
list(string)
null
no
env_prefix
Environment, use as a prefix for each resource/service.
string
""
no
name
Load Balancer Name
string
"http-lb"
no
onboarding
Onboarding
object({ backend_name = optional(string) serverless_neg = object({ id = string }) paths = optional(list(string)) })
null
no
project_id
GCP Project ID
string
""
no
random_certificate_suffix
Bool to enable/disable random certificate name generation. Set and keep this to true if you need to change the SSL cert.
bool
false
no
seller
Seller
object({ backend_name = optional(string) cluster_name = string network_name = string network_endpoint_groups = list(object({ id = string })) max_rate_per_endpoint = number })
null
no
Name
Description
http_lb
GCP Load Balancer Module
Name
Source
Version
http_lb
GoogleCloudPlatform/lb-http/google
~> 9.0