| access_logs |
Map containing access logging configuration for load balancer. |
map(string) |
false |
|
| create_lb |
Controls if the Load Balancer should be created |
bool |
false |
|
| desync_mitigation_mode |
Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. |
string |
false |
|
| drop_invalid_header_fields |
Indicates whether invalid header fields are dropped in application load balancers. Defaults to false. |
bool |
false |
|
| enable_cross_zone_load_balancing |
Indicates whether cross zone load balancing should be enabled in application load balancers. |
bool |
false |
|
| enable_deletion_protection |
If true, deletion of the load balancer will be disabled via the AWS API. This will prevent Terraform from deleting the load balancer. Defaults to false. |
bool |
false |
|
| enable_http2 |
Indicates whether HTTP/2 is enabled in application load balancers. |
bool |
false |
|
| enable_waf_fail_open |
Indicates whether to route requests to targets if lb fails to forward the request to AWS WAF |
bool |
false |
|
| extra_ssl_certs |
A list of maps describing any extra SSL certificates to apply to the HTTPS listeners. Required key/values: certificate_arn, https_listener_index (the index of the listener within https_listeners which the cert applies toward). |
list(map(string)) |
false |
|
| http_tcp_listener_rules |
A list of maps describing the Listener Rules for this ALB. Required key/values: actions, conditions. Optional key/values: priority, http_tcp_listener_index (default to http_tcp_listeners[count.index]) |
any |
false |
|
| http_tcp_listener_rules_tags |
A map of tags to add to all http listener rules |
map(string) |
false |
|
| http_tcp_listeners |
A list of maps describing the HTTP listeners or TCP ports for this ALB. Required key/values: port, protocol. Optional key/values: target_group_index (defaults to http_tcp_listeners[count.index]) |
any |
false |
|
| http_tcp_listeners_tags |
A map of tags to add to all http listeners |
map(string) |
false |
|
| https_listener_rules |
A list of maps describing the Listener Rules for this ALB. Required key/values: actions, conditions. Optional key/values: priority, https_listener_index (default to https_listeners[count.index]) |
any |
false |
|
| https_listener_rules_tags |
A map of tags to add to all https listener rules |
map(string) |
false |
|
| https_listeners |
A list of maps describing the HTTPS listeners for this ALB. Required key/values: port, certificate_arn. Optional key/values: ssl_policy (defaults to ELBSecurityPolicy-2016-08), target_group_index (defaults to https_listeners[count.index]) |
any |
false |
|
| https_listeners_tags |
A map of tags to add to all https listeners |
map(string) |
false |
|
| idle_timeout |
The time in seconds that the connection is allowed to be idle. |
number |
false |
|
| internal |
Boolean determining if the load balancer is internal or externally facing. |
bool |
false |
|
| ip_address_type |
The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack. |
string |
false |
|
| lb_tags |
A map of tags to add to load balancer |
map(string) |
false |
|
| listener_ssl_policy_default |
The security policy if using HTTPS externally on the load balancer. See. |
string |
false |
|
| load_balancer_create_timeout |
Timeout value when creating the ALB. |
string |
false |
|
| load_balancer_delete_timeout |
Timeout value when deleting the ALB. |
string |
false |
|
| load_balancer_type |
The type of load balancer to create. Possible values are application or network. |
string |
false |
|
| load_balancer_update_timeout |
Timeout value when updating the ALB. |
string |
false |
|
| name |
The resource name and Name tag of the load balancer. |
string |
false |
|
| name_prefix |
The resource name prefix and Name tag of the load balancer. Cannot be longer than 6 characters |
string |
false |
|
| putin_khuylo |
Do you agree that Putin doesn't respect Ukrainian sovereignty and territorial integrity? More info: https://en.wikipedia.org/wiki/Putin_khuylo! |
bool |
false |
|
| security_groups |
The security groups to attach to the load balancer. e.g. ["sg-edcd9784","sg-edcd9785"] |
list(string) |
false |
|
| subnet_mapping |
A list of subnet mapping blocks describing subnets to attach to network load balancer |
list(map(string)) |
false |
|
| subnets |
A list of subnets to associate with the load balancer. e.g. ['subnet-1a2b3c4d','subnet-1a2b3c4e','subnet-1a2b3c4f'] |
list(string) |
false |
|
| tags |
A map of tags to add to all resources |
map(string) |
false |
|
| target_group_tags |
A map of tags to add to all target groups |
map(string) |
false |
|
| target_groups |
A list of maps containing key/value pairs that define the target groups to be created. Order of these maps is important and the index of these are to be referenced in listener definitions. Required key/values: name, backend_protocol, backend_port |
any |
false |
|
| vpc_id |
VPC id where the load balancer and other resources will be deployed. |
string |
false |
|
| writeConnectionSecretToRef |
The secret which the cloud resource connection will be written to |
writeConnectionSecretToRef |
false |
|