File tree 6 files changed +48
-9
lines changed
6 files changed +48
-9
lines changed Original file line number Diff line number Diff line change @@ -94,13 +94,13 @@ module "api_gateway" {
94
94
| Name | Version |
95
95
| ------| ---------|
96
96
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 0.13.1 |
97
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.3 .0 |
97
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.24 .0 |
98
98
99
99
## Providers
100
100
101
101
| Name | Version |
102
102
| ------| ---------|
103
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.3 .0 |
103
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.24 .0 |
104
104
105
105
## Modules
106
106
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ Note that this example may create resources which cost money. Run `terraform des
21
21
| Name | Version |
22
22
| ------| ---------|
23
23
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 0.13.1 |
24
- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 2.59 |
24
+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.24.0 |
25
25
| <a name =" requirement_null " ></a > [ null] ( #requirement\_ null ) | >= 2.0 |
26
26
| <a name =" requirement_random " ></a > [ random] ( #requirement\_ random ) | >= 2.0 |
27
27
| <a name =" requirement_tls " ></a > [ tls] ( #requirement\_ tls ) | >= 3.1 |
@@ -30,7 +30,7 @@ Note that this example may create resources which cost money. Run `terraform des
30
30
31
31
| Name | Version |
32
32
| ------| ---------|
33
- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 2.59 |
33
+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.24.0 |
34
34
| <a name =" provider_null " ></a > [ null] ( #provider\_ null ) | >= 2.0 |
35
35
| <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | >= 2.0 |
36
36
| <a name =" provider_tls " ></a > [ tls] ( #provider\_ tls ) | >= 3.1 |
Original file line number Diff line number Diff line change @@ -84,6 +84,22 @@ module "api_gateway" {
84
84
tls_config = jsonencode ({
85
85
server_name_to_verify = local.domain_name
86
86
})
87
+
88
+ response_parameters = jsonencode ([
89
+ {
90
+ status_code = 500
91
+ mappings = {
92
+ " append:header.header1" = " $context.requestId"
93
+ " overwrite:statuscode" = " 403"
94
+ }
95
+ },
96
+ {
97
+ status_code = 404
98
+ mappings = {
99
+ " append:header.error" = " $stageVariables.environmentId"
100
+ }
101
+ }
102
+ ])
87
103
}
88
104
89
105
}
Original file line number Diff line number Diff line change @@ -2,9 +2,21 @@ terraform {
2
2
required_version = " >= 0.13.1"
3
3
4
4
required_providers {
5
- aws = " >= 2.59"
6
- random = " >= 2.0"
7
- null = " >= 2.0"
8
- tls = " >= 3.1"
5
+ aws = {
6
+ source = " hashicorp/aws"
7
+ version = " >= 3.24.0"
8
+ }
9
+ random = {
10
+ source = " hashicorp/random"
11
+ version = " >= 2.0"
12
+ }
13
+ null = {
14
+ source = " hashicorp/null"
15
+ version = " >= 2.0"
16
+ }
17
+ tls = {
18
+ source = " hashicorp/tls"
19
+ version = " >= 3.1"
20
+ }
9
21
}
10
22
}
Original file line number Diff line number Diff line change @@ -162,6 +162,14 @@ resource "aws_apigatewayv2_integration" "this" {
162
162
}
163
163
}
164
164
165
+ dynamic "response_parameters" {
166
+ for_each = flatten ([try (jsondecode (each. value [" response_parameters" ]), each. value [" response_parameters" ], [])])
167
+ content {
168
+ status_code = response_parameters. value [" status_code" ]
169
+ mappings = response_parameters. value [" mappings" ]
170
+ }
171
+ }
172
+
165
173
lifecycle {
166
174
create_before_destroy = true
167
175
}
Original file line number Diff line number Diff line change @@ -2,6 +2,9 @@ terraform {
2
2
required_version = " >= 0.13.1"
3
3
4
4
required_providers {
5
- aws = " >= 3.3.0"
5
+ aws = {
6
+ source = " hashicorp/aws"
7
+ version = " >= 3.24.0"
8
+ }
6
9
}
7
10
}
You can’t perform that action at this time.
0 commit comments