BACKWARDS INCOMPATIBILITIES / NOTES:
- This module is now compatible with Terraform 0.14 and higher.
BACKWARDS INCOMPATIBILITIES / NOTES:
- The configuration directory has changed from
<repo>/src
to<repo>
to satisfy the terraform standard module structure.
IMPROVEMENTS:
- All variables and outputs now have descriptions to satisfy the terraform standard module structure.
IMPROVEMENTS:
- The zone ID and the DNS name of the ELB are now output from the module.
BACKWARDS INCOMPATIBILITIES / NOTES:
- A load balancer name is no longer provided and instead terraform chooses a unique name. This is to work around the 32 character issue in ELB names. This will force a redeploy of the load balancer.
- The
elb_internal
variable is now calledexpose_to_public_internet
- The module no longer takes both
public_subnet_ids
andprivate_subnet_ids
and instead takes onlysubnet_ids
. Thesubnet_ids
variable is now a list. - The module no longer takes
private_network_cidr
orelb_https_allow_cidrs
variables. Instead, there areallow_cidrs
andegress_cidrs
list variables.allow_cidrs
specifies the CIDRs that can access the load balancer andegress_cidrs
specifies the CIDRs that are accessible by the load balancer. If noegress_cidrs
are specified, the CIDR of the VPC is used instead. - The
elb_health_check_target
variable is now calledhealth_check_target
.
IMPROVEMENTS:
- The IDs of the security group for the load balancer and the security group
open to the load balancer are now exposed as outputs,
security_group_id
andopen_to_load_balancer_security_group_id
respectively.