You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_access_logs"></a> [access\_logs](#input\_access\_logs)| Map containing access logging configuration for load balancer. |`map(string)`|`{}`| no |
329
331
| <aname="input_create_lb"></a> [create\_lb](#input\_create\_lb)| Controls if the Load Balancer should be created |`bool`|`true`| no |
332
+
| <aname="input_create_security_group"></a> [create\_security\_group](#input\_create\_security\_group)| Determines if a security group is created |`bool`|`true`| no |
330
333
| <aname="input_desync_mitigation_mode"></a> [desync\_mitigation\_mode](#input\_desync\_mitigation\_mode)| Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. |`string`|`"defensive"`| no |
331
334
| <aname="input_drop_invalid_header_fields"></a> [drop\_invalid\_header\_fields](#input\_drop\_invalid\_header\_fields)| Indicates whether invalid header fields are dropped in application load balancers. Defaults to false. |`bool`|`false`| no |
332
335
| <aname="input_enable_cross_zone_load_balancing"></a> [enable\_cross\_zone\_load\_balancing](#input\_enable\_cross\_zone\_load\_balancing)| Indicates whether cross zone load balancing should be enabled in application load balancers. |`bool`|`false`| no |
@@ -355,6 +358,11 @@ No modules.
355
358
| <aname="input_name_prefix"></a> [name\_prefix](#input\_name\_prefix)| The resource name prefix and Name tag of the load balancer. Cannot be longer than 6 characters |`string`|`null`| no |
356
359
| <aname="input_preserve_host_header"></a> [preserve\_host\_header](#input\_preserve\_host\_header)| Indicates whether Host header should be preserve and forward to targets without any change. Defaults to false. |`bool`|`false`| no |
357
360
| <aname="input_putin_khuylo"></a> [putin\_khuylo](#input\_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`|`true`| no |
361
+
| <aname="input_security_group_description"></a> [security\_group\_description](#input\_security\_group\_description)| Description of the security group created |`string`|`null`| no |
362
+
| <aname="input_security_group_name"></a> [security\_group\_name](#input\_security\_group\_name)| Name to use on security group created |`string`|`null`| no |
363
+
| <aname="input_security_group_rules"></a> [security\_group\_rules](#input\_security\_group\_rules)| Security group rules to add to the security group created |`any`|`{}`| no |
364
+
| <aname="input_security_group_tags"></a> [security\_group\_tags](#input\_security\_group\_tags)| A map of additional tags to add to the security group created |`map(string)`|`{}`| no |
365
+
| <aname="input_security_group_use_name_prefix"></a> [security\_group\_use\_name\_prefix](#input\_security\_group\_use\_name\_prefix)| Determines whether the security group name (`security_group_name`) is used as a prefix |`bool`|`true`| no |
358
366
| <aname="input_security_groups"></a> [security\_groups](#input\_security\_groups)| The security groups to attach to the load balancer. e.g. ["sg-edcd9784","sg-edcd9785"]|`list(string)`|`[]`| no |
359
367
| <aname="input_subnet_mapping"></a> [subnet\_mapping](#input\_subnet\_mapping)| A list of subnet mapping blocks describing subnets to attach to network load balancer |`list(map(string))`|`[]`| no |
360
368
| <aname="input_subnets"></a> [subnets](#input\_subnets)| A list of subnets to associate with the load balancer. e.g. ['subnet-1a2b3c4d','subnet-1a2b3c4e','subnet-1a2b3c4f']|`list(string)`|`null`| no |
@@ -376,6 +384,8 @@ No modules.
376
384
| <aname="output_lb_dns_name"></a> [lb\_dns\_name](#output\_lb\_dns\_name)| The DNS name of the load balancer |
377
385
| <aname="output_lb_id"></a> [lb\_id](#output\_lb\_id)| The ID and ARN of the load balancer we created |
378
386
| <aname="output_lb_zone_id"></a> [lb\_zone\_id](#output\_lb\_zone\_id)| The zone\_id of the load balancer to assist with creating DNS records |
387
+
| <aname="output_security_group_arn"></a> [security\_group\_arn](#output\_security\_group\_arn)| Amazon Resource Name (ARN) of the security group |
388
+
| <aname="output_security_group_id"></a> [security\_group\_id](#output\_security\_group\_id)| ID of the security group |
379
389
| <aname="output_target_group_arn_suffixes"></a> [target\_group\_arn\_suffixes](#output\_target\_group\_arn\_suffixes)| ARN suffixes of our target groups - can be used with CloudWatch |
380
390
| <aname="output_target_group_arns"></a> [target\_group\_arns](#output\_target\_group\_arns)| ARNs of the target groups. Useful for passing to your Auto Scaling group |
381
391
| <aname="output_target_group_attachments"></a> [target\_group\_attachments](#output\_target\_group\_attachments)| ARNs of the target group attachment IDs |
|[aws_ami.amazon_linux](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami)| data source |
55
+
|[aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones)| data source |
58
56
|[aws_route53_zone.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone)| data source |
59
-
|[aws_subnets.all](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnets)| data source |
60
-
|[aws_vpc.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc)| data source |
61
57
62
58
## Inputs
63
59
@@ -76,6 +72,8 @@ No inputs.
76
72
| <aname="output_lb_dns_name"></a> [lb\_dns\_name](#output\_lb\_dns\_name)| The DNS name of the load balancer. |
77
73
| <aname="output_lb_id"></a> [lb\_id](#output\_lb\_id)| The ID and ARN of the load balancer we created. |
78
74
| <aname="output_lb_zone_id"></a> [lb\_zone\_id](#output\_lb\_zone\_id)| The zone\_id of the load balancer to assist with creating DNS records. |
75
+
| <aname="output_security_group_arn"></a> [security\_group\_arn](#output\_security\_group\_arn)| Amazon Resource Name (ARN) of the security group |
76
+
| <aname="output_security_group_id"></a> [security\_group\_id](#output\_security\_group\_id)| ID of the security group |
79
77
| <aname="output_target_group_arn_suffixes"></a> [target\_group\_arn\_suffixes](#output\_target\_group\_arn\_suffixes)| ARN suffixes of our target groups - can be used with CloudWatch. |
80
78
| <aname="output_target_group_arns"></a> [target\_group\_arns](#output\_target\_group\_arns)| ARNs of the target groups. Useful for passing to your Auto Scaling group. |
81
79
| <aname="output_target_group_attachments"></a> [target\_group\_attachments](#output\_target\_group\_attachments)| ARNs of the target group attachment IDs. |
0 commit comments