Skip to content

tegail/terraform-aws-common-alb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform AWS Common ALB

This is a Terraform module which implements a commonly used pattern to create AWS Application Load Balancers inside a VPC.

Minimum configuration

module "shared_alb" {
  source  = "truemark/common-alb/aws"
  certificate_arn = module.infrastructure.private_cert_arn
  name = "my-shared-alb"
  subnets = module.infrastructure.private_subnet_ids
  vpc_id = module.infrastructure.vpc_id
}

Using a Route53 zone by ID

module "shared_alb" {
  source  = "truemark/common-alb/aws"
  certificate_arn = module.infrastructure.private_cert_arn
  name = "my-shared-alb"
  subnets = module.infrastructure.private_subnet_ids
  vpc_id = module.infrastructure.vpc_id
  zone_id = module.infrastructure.private_zone_id
}

Using a private Route53 zone by name

module "shared_alb" {
  source  = "truemark/common-alb/aws"
  certificate_arn = module.infrastructure.private_cert_arn
  name = "my-shared-alb"
  subnets = module.infrastructure.private_subnet_ids
  vpc_id = module.infrastructure.vpc_id
  zone_name = module.infrastructure.private_zone_name
  private_zone = true  
}

About

Terraform module that implements a commonly used ALB pattern

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HCL 100.0%