Skip to content

Commit d8a5521

Browse files
authored
fix: Update load_balancing_cross_zone_enabled variable to accept string instead of bool (#417)
1 parent a13bc10 commit d8a5521

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ No modules.
436436
| <a name="input_subnet_mapping"></a> [subnet\_mapping](#input\_subnet\_mapping) | A list of subnet mapping blocks describing subnets to attach to load balancer | <pre>list(object({<br/> allocation_id = optional(string)<br/> ipv6_address = optional(string)<br/> private_ipv4_address = optional(string)<br/> subnet_id = string<br/> }))</pre> | `null` | no |
437437
| <a name="input_subnets"></a> [subnets](#input\_subnets) | A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type `network`. Changing this value for load balancers of type `network` will force a recreation of the resource | `list(string)` | `null` | no |
438438
| <a name="input_tags"></a> [tags](#input\_tags) | A map of tags to add to all resources | `map(string)` | `{}` | no |
439-
| <a name="input_target_groups"></a> [target\_groups](#input\_target\_groups) | Map of target group configurations to create | <pre>map(object({<br/> connection_termination = optional(bool)<br/> deregistration_delay = optional(number)<br/> health_check = optional(object({<br/> enabled = optional(bool)<br/> healthy_threshold = optional(number)<br/> interval = optional(number)<br/> matcher = optional(string)<br/> path = optional(string)<br/> port = optional(string)<br/> protocol = optional(string)<br/> timeout = optional(number)<br/> unhealthy_threshold = optional(number)<br/> }))<br/> ip_address_type = optional(string)<br/> lambda_multi_value_headers_enabled = optional(bool)<br/> load_balancing_algorithm_type = optional(string)<br/> load_balancing_anomaly_mitigation = optional(string)<br/> load_balancing_cross_zone_enabled = optional(bool)<br/> name = optional(string)<br/> name_prefix = optional(string)<br/> port = optional(number)<br/> preserve_client_ip = optional(bool)<br/> protocol = optional(string)<br/> protocol_version = optional(string)<br/> proxy_protocol_v2 = optional(bool)<br/> slow_start = optional(number)<br/> stickiness = optional(object({<br/> cookie_duration = optional(number)<br/> cookie_name = optional(string)<br/> enabled = optional(bool)<br/> type = string<br/> }))<br/> tags = optional(map(string))<br/> target_failover = optional(list(object({<br/> on_deregistration = string<br/> on_unhealthy = string<br/> })))<br/> target_group_health = optional(object({<br/> dns_failover = optional(object({<br/> minimum_healthy_targets_count = optional(string)<br/> minimum_healthy_targets_percentage = optional(string)<br/> }))<br/> unhealthy_state_routing = optional(object({<br/> minimum_healthy_targets_count = optional(number)<br/> minimum_healthy_targets_percentage = optional(string)<br/> }))<br/> }))<br/> target_health_state = optional(object({<br/> enable_unhealthy_connection_termination = bool<br/> unhealthy_draining_interval = optional(number)<br/> }))<br/> target_type = optional(string)<br/> target_id = optional(string)<br/> vpc_id = optional(string)<br/> # Attachment<br/> create_attachment = optional(bool, true)<br/> availability_zone = optional(string)<br/> # Lambda<br/> attach_lambda_permission = optional(bool, false)<br/> lambda_qualifier = optional(string)<br/> lambda_statement_id = optional(string)<br/> lambda_action = optional(string)<br/> lambda_principal = optional(string)<br/> lambda_source_account = optional(string)<br/> lambda_event_source_token = optional(string)<br/> }))</pre> | `null` | no |
439+
| <a name="input_target_groups"></a> [target\_groups](#input\_target\_groups) | Map of target group configurations to create | <pre>map(object({<br/> connection_termination = optional(bool)<br/> deregistration_delay = optional(number)<br/> health_check = optional(object({<br/> enabled = optional(bool)<br/> healthy_threshold = optional(number)<br/> interval = optional(number)<br/> matcher = optional(string)<br/> path = optional(string)<br/> port = optional(string)<br/> protocol = optional(string)<br/> timeout = optional(number)<br/> unhealthy_threshold = optional(number)<br/> }))<br/> ip_address_type = optional(string)<br/> lambda_multi_value_headers_enabled = optional(bool)<br/> load_balancing_algorithm_type = optional(string)<br/> load_balancing_anomaly_mitigation = optional(string)<br/> load_balancing_cross_zone_enabled = optional(string)<br/> name = optional(string)<br/> name_prefix = optional(string)<br/> port = optional(number)<br/> preserve_client_ip = optional(bool)<br/> protocol = optional(string)<br/> protocol_version = optional(string)<br/> proxy_protocol_v2 = optional(bool)<br/> slow_start = optional(number)<br/> stickiness = optional(object({<br/> cookie_duration = optional(number)<br/> cookie_name = optional(string)<br/> enabled = optional(bool)<br/> type = string<br/> }))<br/> tags = optional(map(string))<br/> target_failover = optional(list(object({<br/> on_deregistration = string<br/> on_unhealthy = string<br/> })))<br/> target_group_health = optional(object({<br/> dns_failover = optional(object({<br/> minimum_healthy_targets_count = optional(string)<br/> minimum_healthy_targets_percentage = optional(string)<br/> }))<br/> unhealthy_state_routing = optional(object({<br/> minimum_healthy_targets_count = optional(number)<br/> minimum_healthy_targets_percentage = optional(string)<br/> }))<br/> }))<br/> target_health_state = optional(object({<br/> enable_unhealthy_connection_termination = bool<br/> unhealthy_draining_interval = optional(number)<br/> }))<br/> target_type = optional(string)<br/> target_id = optional(string)<br/> vpc_id = optional(string)<br/> # Attachment<br/> create_attachment = optional(bool, true)<br/> availability_zone = optional(string)<br/> # Lambda<br/> attach_lambda_permission = optional(bool, false)<br/> lambda_qualifier = optional(string)<br/> lambda_statement_id = optional(string)<br/> lambda_action = optional(string)<br/> lambda_principal = optional(string)<br/> lambda_source_account = optional(string)<br/> lambda_event_source_token = optional(string)<br/> }))</pre> | `null` | no |
440440
| <a name="input_timeouts"></a> [timeouts](#input\_timeouts) | Create, update, and delete timeout configurations for the load balancer | <pre>object({<br/> create = optional(string)<br/> update = optional(string)<br/> delete = optional(string)<br/> })</pre> | `null` | no |
441441
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | Identifier of the VPC where the security group will be created | `string` | `null` | no |
442442
| <a name="input_web_acl_arn"></a> [web\_acl\_arn](#input\_web\_acl\_arn) | Web Application Firewall (WAF) ARN of the resource to associate with the load balancer | `string` | `null` | no |

examples/complete-alb/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ module "alb" {
386386
deregistration_delay = 10
387387
load_balancing_algorithm_type = "weighted_random"
388388
load_balancing_anomaly_mitigation = "on"
389-
load_balancing_cross_zone_enabled = false
389+
load_balancing_cross_zone_enabled = "use_load_balancer_configuration"
390390

391391
target_group_health = {
392392
dns_failover = {

variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ variable "target_groups" {
431431
lambda_multi_value_headers_enabled = optional(bool)
432432
load_balancing_algorithm_type = optional(string)
433433
load_balancing_anomaly_mitigation = optional(string)
434-
load_balancing_cross_zone_enabled = optional(bool)
434+
load_balancing_cross_zone_enabled = optional(string)
435435
name = optional(string)
436436
name_prefix = optional(string)
437437
port = optional(number)

0 commit comments

Comments
 (0)