@@ -55,29 +55,30 @@ resource "random_pet" "this" {
5555
5656module "api_gateway" {
5757 source = " terraform-aws-modules/apigateway-v2/aws"
58- version = " ~> 0"
58+ version = " ~> 5. 0"
5959
6060 name = " ${ random_pet . this . id } -http"
6161 description = " My ${ random_pet . this . id } HTTP API Gateway"
6262 protocol_type = " HTTP"
6363
64- create_api_domain_name = false
64+ create_domain_name = false
6565
66- integrations = {
66+ routes = {
6767 " POST /orders/create" = {
68- integration_type = " AWS_PROXY"
69- integration_subtype = " EventBridge-PutEvents"
70- credentials_arn = module.apigateway_put_events_to_eventbridge_role.iam_role_arn
71-
72- request_parameters = jsonencode ({
73- EventBusName = module.eventbridge.eventbridge_bus_name,
74- Source = " api.gateway.orders.create" ,
75- DetailType = " Order Create" ,
76- Detail = " $request.body" ,
77- Time = " $context.requestTimeEpoch"
78- })
79-
80- payload_format_version = " 1.0"
68+ integration = {
69+ type = " AWS_PROXY"
70+ subtype = " EventBridge-PutEvents"
71+ credentials_arn = module.apigateway_put_events_to_eventbridge_role.iam_role_arn
72+
73+ request_parameters = {
74+ EventBusName = module.eventbridge.eventbridge_bus_name,
75+ Source = " api.gateway.orders.create" ,
76+ DetailType = " Order Create" ,
77+ Detail = " $request.body" ,
78+ Time = " $context.requestTimeEpoch"
79+ }
80+ payload_format_version = " 1.0"
81+ }
8182 }
8283 }
8384}
0 commit comments