load-balancer
gruntwork-io/load-balancer/google
Terraform modules for deploying Load Balancers in GCP
Cloud Load Balancer Modules   !Terraform Version This repo contains modules to perform load balancing on Google Cloud Platform (GCP) using Google Cloud Load Balancing. Cloud Load Balancer Architecture !Cloud Load Balancer Architecture Features - Load balance HTTP and HTTPS traffic across multiple backend instances, across multiple regions with HTTP(S) Load Balancing. - Load balance internal TCP/UDP traffic with Internal Load Balancing - Load balance external TCP/UDP traffic with Network Load Balancing Learn This repo is a part of the Gruntwork Infrastructure as Code Library, a collection of reusable, b
| Name | Type | Description | Default |
|---|---|---|---|
| zone | string | The availability zone to create the sample compute instances in. Must within the | required |
| region | string | The region to create the resources in. | required |
| project | string | The project ID to create the resources in. | required |
| custom_domain_name | string | Custom domain name. | "" |
| custom_labels | map(string) | A map of custom labels to apply to the resources. The key is the label name and | {} |
| name | string | Name for the load balancer forwarding rule and prefix for supporting resources. | "http-multi-backend" |
| enable_ssl | bool | Set to true to enable ssl. If set to 'true', you will also have to provide 'var. | false |
| enable_http | bool | Set to true to enable plain http. Note that disabling http does not force SSL an | true |
| static_content_bucket_location | string | Location of the bucket that will store the static content. Once a bucket has bee | "US" |
| create_dns_entry | bool | If set to true, create a DNS A Record in Cloud DNS for the domain specified in ' | false |
| dns_managed_zone_name | string | The name of the Cloud DNS Managed Zone in which to create the DNS A Record speci | "replace-me" |
| dns_record_ttl | string | The time-to-live for the load balancer A record (seconds) | 60 |
load_balancer_ip_address — IP address of the Cloud Load Balancer