Skip to content

Commit 5b4493f

Browse files
committed
update README.md
1 parent 6a05cf6 commit 5b4493f

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

README.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,16 @@
1414
<p align="center">
1515

1616
<a href="https://www.terraform.io">
17-
<img src="https://img.shields.io/badge/Terraform-v0.15-green" alt="Terraform">
17+
<img src="https://img.shields.io/badge/Terraform-v1.1.7-green" alt="Terraform">
1818
</a>
1919
<a href="LICENSE.md">
20-
<img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="Licence">
20+
<img src="https://img.shields.io/badge/License-APACHE-blue.svg" alt="Licence">
21+
</a>
22+
<a href="https://github.com/clouddrove/terraform-aws-alb/actions/workflows/tfsec.yml">
23+
<img src="https://github.com/clouddrove/terraform-aws-alb/actions/workflows/tfsec.yml/badge.svg" alt="tfsec">
24+
</a>
25+
<a href="https://github.com/clouddrove/terraform-aws-alb/actions/workflows/terraform.yml">
26+
<img src="https://github.com/clouddrove/terraform-aws-alb/actions/workflows/terraform.yml/badge.svg" alt="static-checks">
2127
</a>
2228

2329

@@ -51,7 +57,7 @@ We have [*fifty plus terraform modules*][terraform_modules]. A few of them are c
5157

5258
This module has a few dependencies:
5359

54-
- [Terraform 0.13](https://learn.hashicorp.com/terraform/getting-started/install.html)
60+
- [Terraform 1.x.x](https://learn.hashicorp.com/terraform/getting-started/install.html)
5561
- [Go](https://golang.org/doc/install)
5662
- [github.com/stretchr/testify/assert](https://github.com/stretchr/testify)
5763
- [github.com/gruntwork-io/terratest/modules/terraform](https://github.com/gruntwork-io/terratest)
@@ -73,7 +79,7 @@ Here are examples of how you can use this module in your inventory structure:
7379
```hcl
7480
module "alb" {
7581
source = "clouddrove/alb/aws"
76-
version = "0.15.0"
82+
version = "1.0.1"
7783
name = "alb"
7884
internal = false
7985
load_balancer_type = "application"
@@ -115,7 +121,7 @@ Here are examples of how you can use this module in your inventory structure:
115121
```hcl
116122
module "alb" {
117123
source = "clouddrove/alb/aws"
118-
version = "0.15.0"
124+
version = "1.0.1"
119125
name = "nlb"
120126
internal = false
121127
load_balancer_type = "application"
@@ -160,7 +166,7 @@ Here are examples of how you can use this module in your inventory structure:
160166
```hcl
161167
module "clb" {
162168
source = "clouddrove/alb/aws"
163-
version = "0.15.0"
169+
version = "1.0.1"
164170
name = "clb"
165171
166172
load_balancer_type = "classic"
@@ -227,6 +233,7 @@ Here are examples of how you can use this module in your inventory structure:
227233
| http\_port | The port on which the load balancer is listening. like 80 or 443. | `number` | `80` | no |
228234
| http\_tcp\_listeners | A list of maps describing the HTTP listeners for this ALB. Required key/values: port, protocol. Optional key/values: target\_group\_index (defaults to 0) | `list(map(string))` | `[]` | no |
229235
| https\_enabled | A boolean flag to enable/disable HTTPS listener. | `bool` | `true` | no |
236+
| 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` | `[]` | no |
230237
| 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 0) | `list(map(string))` | `[]` | no |
231238
| https\_port | The port on which the load balancer is listening. like 80 or 443. | `number` | `443` | no |
232239
| idle\_timeout | The time in seconds that the connection is allowed to be idle. | `number` | `60` | no |
@@ -235,6 +242,7 @@ Here are examples of how you can use this module in your inventory structure:
235242
| 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 |
236243
| label\_order | Label order, e.g. `name`,`application`. | `list(any)` | <pre>[<br> "name",<br> "environment"<br>]</pre> | no |
237244
| listener\_certificate\_arn | The ARN of the SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. | `string` | `""` | no |
245+
| listener\_https\_fixed\_response | Have the HTTPS listener return a fixed response for the default action. | <pre>object({<br> content_type = string<br> message_body = string<br> status_code = string<br> })</pre> | `null` | no |
238246
| listener\_protocol | The protocol for connections from clients to the load balancer. Valid values are TCP, HTTP and HTTPS. Defaults to HTTP. | `string` | `"HTTPS"` | no |
239247
| listener\_type | The type of routing action. Valid values are forward, redirect, fixed-response, authenticate-cognito and authenticate-oidc. | `string` | `"forward"` | no |
240248
| listeners | A list of listener configurations for the ELB. | <pre>list(object({<br> lb_port : number<br> lb_protocol : string<br> instance_port : number<br> instance_protocol : string<br> ssl_certificate_id : string<br> }))</pre> | `[]` | no |

0 commit comments

Comments
 (0)