access_logs_bucket_id |
description |
string |
"" |
no |
access_logs_enabled |
A boolean flag to enable/disable access_logs |
bool |
false |
no |
access_logs_prefix |
description |
string |
"" |
no |
algorithm_type |
description |
string |
"least_outstanding_requests" |
no |
certificate_arn |
The ARN of the default SSL certificate for HTTPS listener |
string |
"" |
no |
cross_zone_load_balancing_enabled |
A boolean flag to enable/disable cross zone load balancing |
bool |
true |
no |
deletion_protection_enabled |
A boolean flag to enable/disable deletion protection for ALB |
bool |
false |
no |
deregistration_delay |
The amount of time to wait in seconds before changing the state of a deregistering target to unused |
number |
15 |
no |
health_check_healthy_threshold |
The number of consecutive health checks successes required before considering an unhealthy target healthy |
number |
2 |
no |
health_check_interval |
The duration in seconds in between health checks |
number |
15 |
no |
health_check_matcher |
The HTTP response codes to indicate a healthy check |
string |
"200-399" |
no |
health_check_path |
The destination for the health check request |
string |
"/" |
no |
health_check_timeout |
The amount of time to wait in seconds before failing a health check request |
number |
10 |
no |
health_check_unhealthy_threshold |
The number of consecutive health check failures required before considering the target unhealthy |
number |
2 |
no |
http2_enabled |
A boolean flag to enable/disable HTTP/2 |
bool |
true |
no |
http_enabled |
A boolean flag to enable/disable HTTP listener |
bool |
true |
no |
http_ingress_cidr_blocks |
List of CIDR blocks to allow in HTTP security group |
list(string) |
[ "0.0.0.0/0" ] |
no |
http_ingress_prefix_list_ids |
List of prefix list IDs for allowing access to HTTP ingress security group |
list(string) |
[] |
no |
http_port |
The port for the HTTP listener |
number |
80 |
no |
http_redirect |
A boolean flag to enable/disable HTTP redirect to HTTPS |
bool |
false |
no |
https_enabled |
A boolean flag to enable/disable HTTPS listener |
bool |
false |
no |
https_port |
The port for the HTTPS listener |
number |
443 |
no |
https_ssl_policy |
The name of the SSL Policy for the listener |
string |
"ELBSecurityPolicy-TLS-1-2-Ext-2018-06" |
no |
idle_timeout |
The time in seconds that the connection is allowed to be idle |
number |
60 |
no |
internal |
A boolean flag to determine whether the ALB should be internal |
bool |
true |
no |
ip_address_type |
The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack . |
string |
"ipv4" |
no |
name_lb |
Name of ALB |
string |
n/a |
yes |
security_group_ids |
A list of additional security group IDs to allow access to ALB |
list(string) |
[] |
no |
stickiness_duration |
description |
number |
"3600" |
no |
stickiness_enable |
description |
bool |
false |
no |
stickiness_type |
description |
string |
"lb_cookie" |
no |
subnet_ids |
A list of subnet IDs to associate with ALB |
list(string) |
n/a |
yes |
target_group_name |
The name for the default target group, uses a module label name if left empty |
string |
n/a |
yes |
target_group_port |
The port for the default target group |
number |
80 |
no |
target_group_protocol |
The protocol for the default target group HTTP or HTTPS |
string |
"HTTP" |
no |
target_group_target_type |
The type (instance , ip or lambda ) of targets that can be registered with the target group |
string |
"ip" |
no |
target_id |
The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is ip, specify an IP address. If the target type is lambda, specify the arn of lambda. |
list(string) |
n/a |
yes |
vpc_id |
VPC ID to associate with ALB |
string |
n/a |
yes |