loadbalancer

Azure/loadbalancer/azurerm

Terraform Module HCL AZURERM

Terraform Azure RM Module for Load Balancer

Install
module "loadbalancer" {
source = "Azure/loadbalancer/azurerm"
version = "4.4.0"
}
plain text: /constructs/tfmod-azure-loadbalancer-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-loadbalancer A terraform module to provide load balancers in Azure with the following characteristics: - Ability to specify public or private loadbalancer using: var.type. Default is public. - Specify subnet to use for the loadbalancer: frontend_subnet_id - For private loadbalancer, specify the private ip address usingfrontend_private_ip_address - Specify the type of the private ip address with frontend_private_ip_address_allocation, Dynamic or Static , default is Dynamic Notice on Upgrade to V4.x We've added a CI pipeline for this module to speed up our code review and to enforce a high code quality standard, if you want to contribute by submitting a pull request, please read Pre-Commit & Pr-Check & Test section, or your pull request might be rejected by CI pipeline. A p

Inputs (39)
NameTypeDescriptionDefault
resource_group_namestring(Required) The name of the resource group where the load balancer resources will required
pip_ddos_protection_plan_idstring(Optional) The ID of DDoS protection plan associated with the public IP. `ddos_pnull
disable_outbound_snatbool(Optional) Is snat enabled for this Load Balancer Rule? Default `false`.false
edge_zonestring(Optional) Specifies the Edge Zone within the Azure Region where this Public IP null
lb_probe_unhealthy_thresholdnumberNumber of times the load balancer health probe has an unsuccessful attempt befor2
pip_sku_tierstring(Optional) The SKU Tier that should be used for the Public IP. Possible values a"Regional"
frontend_ip_zonesset(string)(Optional) A collection containing the availability zone to allocate the IP in. null
lb_sku_tierstring(Optional) The SKU tier of this Load Balancer. Possible values are `Global` and "Regional"
pip_ddos_protection_modestring(Optional) The DDoS protection mode of the public IP. Possible values are `Disab"VirtualNetworkInherited"
pip_namestring(Optional) Name of public ip. If it is set, the 'prefix' variable will be ignore""
pip_public_ip_prefix_idstring(Optional) If specified then public IP address allocated will be provided from tnull
pip_skustring(Optional) The SKU of the Azure Public IP. Accepted values are Basic and Standar"Basic"
prefixstring(Required) Default prefix to use with your resource names."azure_lb"
typestring(Optional) Defined if the loadbalancer is private or public"public"
frontend_subnet_namestring(Optional) Frontend virtual network name to use when in private mode. Conflict w""
lb_portmap(any)Protocols to be used for lb rules. Format as [frontend_port, protocol, backend_p{}
lb_probe_intervalnumberInterval in seconds the load balancer health probe rule does a check5
pip_domain_name_labelstring(Optional) Label for the Domain Name. Will be used to make up the FQDN. If a donull
pip_ip_versionstring(Optional) The IP Version to use, `IPv6` or `IPv4`. Defaults to `IPv4`. Changing"IPv4"
pip_reverse_fqdnstring(Optional) A fully qualified domain name that resolves to this public IP addressnull
frontend_namestring(Required) Specifies the name of the frontend ip configuration."myPublicIP"
Outputs (9)
azurerm_lb_backend_address_pool_id — the id for the azurerm_lb_backend_address_pool resource
azurerm_lb_id — the id for the azurerm_lb resource
azurerm_public_ip_address — the ip address for the azurerm_lb_public_ip resource
azurerm_public_ip_id — the id for the azurerm_lb_public_ip resource
azurerm_resource_group_name — name of the resource group provisioned
azurerm_resource_group_tags — the tags provided for the resource group
azurerm_lb_frontend_ip_configuration — the frontend_ip_configuration for the azurerm_lb resource
azurerm_lb_nat_rule_ids — the ids for the azurerm_lb_nat_rule resources
azurerm_lb_probe_ids — the ids for the azurerm_lb_probe resources
Resources (6)
azurerm_lbazurerm_lb_backend_address_poolazurerm_lb_nat_ruleazurerm_lb_probeazurerm_lb_ruleazurerm_public_ip
Details
FrameworkTerraform Module
LanguageHCL
Version4.4.0
Cloud AZURERM
★ Stars64
Forks108
Total downloads65.2k
Inputs39
Outputs9
Resources6
Examples2
LicenseMIT
NamespaceAzure
Updated