load-balancer

gruntwork-io/load-balancer/google

Terraform Module HCL GOOGLE

Terraform modules for deploying Load Balancers in GCP

Install
module "load-balancer" {
source = "gruntwork-io/load-balancer/google"
version = "0.5.0"
}
plain text: /constructs/tfmod-gruntwork-io-load-balancer-google/install.txt
⭐ Source on GitHub 📦 Registry page
README

Cloud Load Balancer Modules ![Maintained by Gruntwork.io](https://gruntwork.io/?ref=repo_google_load_balancer) ![GitHub tag (latest SemVer)](https://github.com/gruntwork-io/terraform-google-load-balancer/releases/latest) !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

Inputs (12)
NameTypeDescriptionDefault
zonestringThe availability zone to create the sample compute instances in. Must within the required
regionstringThe region to create the resources in. required
projectstringThe project ID to create the resources in. required
custom_domain_namestringCustom domain name.""
custom_labelsmap(string)A map of custom labels to apply to the resources. The key is the label name and {}
namestringName for the load balancer forwarding rule and prefix for supporting resources."http-multi-backend"
enable_sslboolSet to true to enable ssl. If set to 'true', you will also have to provide 'var.false
enable_httpboolSet to true to enable plain http. Note that disabling http does not force SSL antrue
static_content_bucket_locationstringLocation of the bucket that will store the static content. Once a bucket has bee"US"
create_dns_entryboolIf set to true, create a DNS A Record in Cloud DNS for the domain specified in 'false
dns_managed_zone_namestringThe name of the Cloud DNS Managed Zone in which to create the DNS A Record speci"replace-me"
dns_record_ttlstringThe time-to-live for the load balancer A record (seconds)60
Outputs (1)
load_balancer_ip_address — IP address of the Cloud Load Balancer
Resources (13)
google_compute_backend_bucketgoogle_compute_backend_servicegoogle_compute_firewallgoogle_compute_health_checkgoogle_compute_instancegoogle_compute_instance_groupgoogle_compute_ssl_certificategoogle_compute_url_mapgoogle_storage_bucketgoogle_storage_bucket_objectgoogle_storage_default_object_acltls_private_keytls_self_signed_cert
Details
FrameworkTerraform Module
LanguageHCL
Version0.5.0
Cloud GOOGLE
★ Stars97
Forks116
Total downloads32.6k
Inputs12
Outputs1
Resources13
Examples2
Submodules3
LicenseApache-2.0
Namespacegruntwork-io
Updated