terraform-aws-load-balancer icon indicating copy to clipboard operation
terraform-aws-load-balancer copied to clipboard

🌳 A sustainable Terraform Package which creates resources for Load Balancers on AWS

terraform-aws-load-balancer

GitHub release (latest SemVer) GitHub pre-commit

Terraform module which creates security related resources on AWS.

  • alb
  • alb-instance-target-group
  • alb-ip-target-group
  • alb-lambda-target-group
  • alb-listener
  • gwlb
  • gwlb-instance-target-group
  • gwlb-ip-target-group
  • nlb
  • nlb-alb-target-group
  • nlb-instance-target-group
  • nlb-ip-target-group
  • nlb-listener

Target AWS Services

Terraform Modules from this package were written to manage the following AWS Services with Terraform.

  • AWS ELB (Elastic Load Balancing)
    • ALB (Application Load Balancer)
      • Load Balancer
      • Listener
      • Target Group (Instance / IP / Lambda)
    • NLB (Network Load Balancer)
      • Load Balancer
      • Listener
      • Target Group (Instance / IP / ALB)
    • GWLB (Gateway Load Balancer)
      • Load Balancer
      • Listener
      • Target Group (Instance / IP)

Examples

ALB (Application Load Balancer)

  • ALB with Instance Target Group
  • ALB with IP Target Group

NLB (Network Load Balancer)

  • NLB with Instance Target Group
  • NLB with IP Target Group
  • NLB with ALB Target Group

GWLB (Gateway Load Balancer)

  • GWLB with Instance Target Group
  • GWLB with IP Target Group

Self Promotion

Like this project? Follow the repository on GitHub. And if you're feeling especially charitable, follow posquit0 on GitHub.

License

Provided under the terms of the Apache License.

Copyright © 2022-2023, Byungjin Park.