elb
FlexibleEngineCloud/elb/flexibleengine
Terraform module which creates Enhanced Elastic Load Balancer (ELB) resources on Flexible Engine
Flexible Engine Enhanced Elastic Load Balancer Terraform Module Terraform module for deploying an Elastic Load Balancer TF version : 0.13 Module scope This Terraform module Elastic Load Balancer for Flexible Engine cover : - Listeners configuration TCP/HTTP/HTTPS (With SSL certificate, and whitelist) - Backends/Pools configuration with members - Monitoring of backend members - L7 Policies to redirect HTTP requests to another listener or pool. Resources module architecture !alt text Terraform format ```hcl module "elb_web" { source = "FlexibleEngineCloud/elb/flexibleengine" version = "1.0.0" loadbalancer_name = "my-http-elb" subnet_id = "my-subnet-id" bind_eip = true cert = true domain = "my-domain-name.com" cert_name = "my-cert-name" certId = "my-cert-id" vip_address = "192.168.13.148" lis
| Name | Type | Description | Default |
|---|---|---|---|
| vip_address | string | Address of the VIP (In the same Subnet) | required |
| listeners | list(object({ name = s | Listeners list | required |
| subnet_id | string | Subnet ID to attach the VIP | required |
| backends | list(object({ name | List of backends | required |
| backends_addresses | list | List of backends adresses | required |
| loadbalancer_name | string | Name of the Load Balancer (It is already prefixed by elb-*) | required |
| eip_addr | string | Address of an existing EIP to attach (ex: 1.2.3.4). Left null will create a new | required |
| pools | list(object({ name | Pools list | required |
| l7policies | list(object({ name | List of L7 policies redirected to pools/listeners | [] |
| bind_eip | bool | Boolean to know if we bind an EIP | true |
| private_key | string | "" | |
| listeners_whitelist | list(object({ listeners_in | Listeners whitelist | [] |
| monitors | list(object({ name | List of monitors | [] |
| monitorsHttp | list(object({ name | List of monitors HTTP/HTTPS | [] |
| l7policies_rules | list(object({ l7policy_ind | List of L7 policies redirected to pools/listeners | [] |
| cert | bool | Boolean to know if we add certificate | false |
| cert_name | string | "" | |
| certId | string | "" | |
| domain | string | "" | |
| certificate | string | "" |
id — The LB IDpublic_ip — The LB public IPprivate_ip — The LB private IPpools — The LB poolsTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L