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
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.29.26/modules/acm-tls-certificate"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.30.1/modules/acm-tls-certificate"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
18
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/releases/tag/v0.29.20"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
@@ -232,7 +232,7 @@ In this example, the `acm-tls-certificates` module will "wait" until your `aws_r
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.29.26/modules/alb"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.30.1/modules/alb"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
-
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/releases/tag/v0.29.26"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
18
+
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/releases/tag/v0.30.0"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
20
20
This Terraform Module creates an [Application Load Balancer](http://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)
21
21
that you can use as a load balancer for any [ALB Target Group](http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html).
@@ -191,7 +191,7 @@ There are two ways for you to override this behavior:
Define the default action if a request to the load balancer does not match any of your listener rules. https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_listener#default_action
@@ -807,7 +807,44 @@ Define the default action if a request to the load balancer does not match any o
807
807
<HclListItemTypeDetails>
808
808
809
809
```hcl
810
-
Any types represent complex values of variable type. For details, please consult `variables.tf` in the source repo.
810
+
object({
811
+
forward = optional(object({
812
+
target_groups = list(object({
813
+
arn = string
814
+
weight = optional(number)
815
+
}))
816
+
stickiness = optional(object({
817
+
duration = optional(number)
818
+
enabled = optional(bool)
819
+
}))
820
+
}))
821
+
redirect = optional(object({
822
+
host = optional(string)
823
+
path = optional(string)
824
+
port = optional(string)
825
+
protocol = optional(string)
826
+
query = optional(string)
827
+
status_code = string
828
+
}))
829
+
fixed-response = optional(object({
830
+
content_type = string
831
+
message_body = optional(string)
832
+
status_code = number
833
+
}))
834
+
authenticate-cognito = optional(object({
835
+
user_pool_arn = string
836
+
user_pool_client_id = string
837
+
user_pool_domain = string
838
+
}))
839
+
authenticate-oidc = optional(object({
840
+
authorization_endpoint = string
841
+
client_id = string
842
+
client_secret = string
843
+
issuer = string
844
+
token_endpoint = string
845
+
user_info_endpoint = string
846
+
}))
847
+
})
811
848
```
812
849
813
850
</HclListItemTypeDetails>
@@ -907,7 +944,7 @@ Indicates whether the X-Forwarded-For header should preserve the source port tha
Define the default action for HTTP listeners. Use this to override the default_action variable for HTTP listeners. This is particularly useful if you for example want to redirect all HTTP traffic to HTTPS.
@@ -916,11 +953,48 @@ Define the default action for HTTP listeners. Use this to override the default_a
916
953
<HclListItemTypeDetails>
917
954
918
955
```hcl
919
-
Any types represent complex values of variable type. For details, please consult `variables.tf` in the source repo.
956
+
object({
957
+
forward = optional(object({
958
+
target_groups = list(object({
959
+
arn = string
960
+
weight = optional(number)
961
+
}))
962
+
stickiness = optional(object({
963
+
duration = optional(number)
964
+
enabled = optional(bool)
965
+
}))
966
+
}))
967
+
redirect = optional(object({
968
+
host = optional(string)
969
+
path = optional(string)
970
+
port = optional(string)
971
+
protocol = optional(string)
972
+
query = optional(string)
973
+
status_code = string
974
+
}))
975
+
fixed-response = optional(object({
976
+
content_type = string
977
+
message_body = optional(string)
978
+
status_code = number
979
+
}))
980
+
authenticate-cognito = optional(object({
981
+
user_pool_arn = string
982
+
user_pool_client_id = string
983
+
user_pool_domain = string
984
+
}))
985
+
authenticate-oidc = optional(object({
986
+
authorization_endpoint = string
987
+
client_id = string
988
+
client_secret = string
989
+
issuer = string
990
+
token_endpoint = string
991
+
user_info_endpoint = string
992
+
}))
993
+
})
920
994
```
921
995
922
996
</HclListItemTypeDetails>
923
-
<HclListItemDefaultValuedefaultValue="null"/>
997
+
<HclListItemDefaultValuedefaultValue="{}"/>
924
998
<HclGeneralListItemtitle="More Details">
925
999
<details>
926
1000
@@ -963,6 +1037,44 @@ A list of the ports for which an HTTPS Listener should be created on the ALB. Ea
963
1037
list(object({
964
1038
port = number
965
1039
tls_domain_name = string
1040
+
default_action = optional(object({
1041
+
forward = optional(object({
1042
+
target_groups = list(object({
1043
+
arn = string
1044
+
weight = optional(number)
1045
+
}))
1046
+
stickiness = optional(object({
1047
+
duration = optional(number)
1048
+
enabled = optional(bool)
1049
+
}))
1050
+
}))
1051
+
redirect = optional(object({
1052
+
host = optional(string)
1053
+
path = optional(string)
1054
+
port = optional(string)
1055
+
protocol = optional(string)
1056
+
query = optional(string)
1057
+
status_code = string
1058
+
}))
1059
+
fixed-response = optional(object({
1060
+
content_type = string
1061
+
message_body = optional(string)
1062
+
status_code = number
1063
+
}))
1064
+
authenticate-cognito = optional(object({
1065
+
user_pool_arn = string
1066
+
user_pool_client_id = string
1067
+
user_pool_domain = string
1068
+
}))
1069
+
authenticate-oidc = optional(object({
1070
+
authorization_endpoint = string
1071
+
client_id = string
1072
+
client_secret = string
1073
+
issuer = string
1074
+
token_endpoint = string
1075
+
user_info_endpoint = string
1076
+
}))
1077
+
}))
966
1078
}))
967
1079
```
968
1080
@@ -1008,6 +1120,44 @@ A list of the ports for which an HTTPS Listener should be created on the ALB. Ea
1008
1120
list(object({
1009
1121
port = number
1010
1122
tls_arn = string
1123
+
default_action = optional(object({
1124
+
forward = optional(object({
1125
+
target_groups = list(object({
1126
+
arn = string
1127
+
weight = optional(number)
1128
+
}))
1129
+
stickiness = optional(object({
1130
+
duration = optional(number)
1131
+
enabled = optional(bool)
1132
+
}))
1133
+
}))
1134
+
redirect = optional(object({
1135
+
host = optional(string)
1136
+
path = optional(string)
1137
+
port = optional(string)
1138
+
protocol = optional(string)
1139
+
query = optional(string)
1140
+
status_code = string
1141
+
}))
1142
+
fixed-response = optional(object({
1143
+
content_type = string
1144
+
message_body = optional(string)
1145
+
status_code = number
1146
+
}))
1147
+
authenticate-cognito = optional(object({
1148
+
user_pool_arn = string
1149
+
user_pool_client_id = string
1150
+
user_pool_domain = string
1151
+
}))
1152
+
authenticate-oidc = optional(object({
1153
+
authorization_endpoint = string
1154
+
client_id = string
1155
+
client_secret = string
1156
+
issuer = string
1157
+
token_endpoint = string
1158
+
user_info_endpoint = string
1159
+
}))
1160
+
}))
1011
1161
}))
1012
1162
```
1013
1163
@@ -1163,15 +1313,14 @@ A map from port to the AWS ARNs of the listeners for the ALB that has been deplo
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.29.26/modules/lb-listener-rules"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/tree/v0.30.1/modules/lb-listener-rules"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
18
<ahref="https://github.com/gruntwork-io/terraform-aws-load-balancer/releases/tag/v0.29.24"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
@@ -95,7 +95,7 @@ Note that in most cases, your path definitions should be mutually exclusive and
0 commit comments