Skip to content

Commit cf14e22

Browse files
committed
update api-gateway version due to terraform version support
1 parent f55774d commit cf14e22

File tree

2 files changed

+17
-18
lines changed

2 files changed

+17
-18
lines changed

examples/api-gateway-event-source/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Note that this example may create resources which cost money. Run `terraform des
3434

3535
| Name | Source | Version |
3636
|------|--------|---------|
37-
| <a name="module_api_gateway"></a> [api\_gateway](#module\_api\_gateway) | terraform-aws-modules/apigateway-v2/aws | ~> 5.0 |
37+
| <a name="module_api_gateway"></a> [api\_gateway](#module\_api\_gateway) | terraform-aws-modules/apigateway-v2/aws | ~> 4.0 |
3838
| <a name="module_apigateway_put_events_to_eventbridge_policy"></a> [apigateway\_put\_events\_to\_eventbridge\_policy](#module\_apigateway\_put\_events\_to\_eventbridge\_policy) | terraform-aws-modules/iam/aws//modules/iam-policy | ~> 4.0 |
3939
| <a name="module_apigateway_put_events_to_eventbridge_role"></a> [apigateway\_put\_events\_to\_eventbridge\_role](#module\_apigateway\_put\_events\_to\_eventbridge\_role) | terraform-aws-modules/iam/aws//modules/iam-assumable-role | ~> 4.0 |
4040
| <a name="module_eventbridge"></a> [eventbridge](#module\_eventbridge) | ../../ | n/a |

examples/api-gateway-event-source/main.tf

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,30 +55,29 @@ resource "random_pet" "this" {
5555

5656
module "api_gateway" {
5757
source = "terraform-aws-modules/apigateway-v2/aws"
58-
version = "~> 5.0"
58+
version = "~> 4.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_domain_name = false
64+
create_api_domain_name = false
6565

66-
routes = {
66+
integrations = {
6767
"POST /orders/create" = {
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-
}
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"
8281
}
8382
}
8483
}

0 commit comments

Comments
 (0)