Improve this page

Back to AWS Terraform templates index <–

Generic LB Terraform module

Generic LB Terraform module

Template Locations

Online documentation

Template reference
Service description

This module wraps aws_lb resource to automatically pull correct subnet IDs and set required tags. You are supposed to managed listeners, target groups etc outside of this module. Module returns three outputs: id, dns_name and zone_id.

Example usage

module "my-lb" {
   source              = ""
   security_group_ids  = [ "${module.gitlab-elb-sg.security_group_id}" ]
   vpc_id              = ""
   subnet_type         = "private"
   product             = "devops"
   environment         = "production"
   cost_center         = "15607-61"
   owner               = ""
   role                = "gitlab"
   expiration_date     = "20/06/18"
   idle_timeout        = 3600
}