Terraform module which sets up an application load balancer with either a HTTP listener, a HTTPS listener or both, and one or more target groups as required.
Security group creation should not be handled via this module.
Only requirements:
Create a security group "group" for load balancer with no rules which can be used in other security group rules to specify the load blaancer as the source.
Attach a security group to the instance to allow load balancer traffic in