Skip to content

Commit 7207130

Browse files
author
Ivan Vlasic
committed
use payload format 2.0 for http api
1 parent 45df298 commit 7207130

File tree

1 file changed

+16
-14
lines changed
  • node/terraform/modules/http-api

1 file changed

+16
-14
lines changed

node/terraform/modules/http-api/api.tf

+16-14
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ resource "aws_apigatewayv2_route" "http" {
3838
}
3939

4040
resource "aws_apigatewayv2_integration" "http" {
41-
for_each = local.integrations
42-
api_id = aws_apigatewayv2_api.http.id
43-
integration_type = each.value.type
44-
integration_method = each.value.integration_method
45-
integration_uri = each.value.uri
41+
for_each = local.integrations
42+
api_id = aws_apigatewayv2_api.http.id
43+
payload_format_version = "2.0"
44+
integration_type = each.value.type
45+
integration_method = each.value.integration_method
46+
integration_uri = each.value.uri
4647
}
4748

4849
resource "aws_apigatewayv2_route" "http_proxy" {
@@ -55,11 +56,12 @@ resource "aws_apigatewayv2_route" "http_proxy" {
5556
}
5657

5758
resource "aws_apigatewayv2_integration" "http_proxy" {
58-
for_each = local.integrations
59-
api_id = aws_apigatewayv2_api.http.id
60-
integration_type = each.value.type
61-
integration_method = each.value.integration_method
62-
integration_uri = each.value.type == "AWS_PROXY" ? each.value.uri : "${each.value.uri}/{proxy}"
59+
for_each = local.integrations
60+
api_id = aws_apigatewayv2_api.http.id
61+
payload_format_version = "2.0"
62+
integration_type = each.value.type
63+
integration_method = each.value.integration_method
64+
integration_uri = each.value.type == "AWS_PROXY" ? each.value.uri : "${each.value.uri}/{proxy}"
6365
request_parameters = {
6466
"overwrite:path" = "$request.path.proxy"
6567
}
@@ -113,8 +115,8 @@ resource "aws_apigatewayv2_authorizer" "http" {
113115
}
114116

115117
resource "aws_apigatewayv2_api_mapping" "http" {
116-
count = var.domain == "" ? 0 : 1
117-
api_id = aws_apigatewayv2_api.http.id
118-
domain_name = var.domain
119-
stage = aws_apigatewayv2_stage.http_default.id
118+
count = var.domain == "" ? 0 : 1
119+
api_id = aws_apigatewayv2_api.http.id
120+
domain_name = var.domain
121+
stage = aws_apigatewayv2_stage.http_default.id
120122
}

0 commit comments

Comments
 (0)