diff --git a/modules/api_gateway/main.tf b/modules/api_gateway/main.tf index 06c1b40..ad8cf12 100644 --- a/modules/api_gateway/main.tf +++ b/modules/api_gateway/main.tf @@ -1,13 +1,4 @@ locals { - account_id = data.aws_caller_identity.current.account_id - integration_lambda_list = [ - for key, value in var.routes : - value["lambda_key"] if lookup(value, "lambda_key", "") != "" - ] - integration_keys = { - for k in distinct(local.integration_lambda_list) : - k => "" - } routes = { for key, value in var.routes : trimprefix(key, "/") => { method = lookup(value, "method", "ANY") @@ -50,7 +41,6 @@ locals { } data "aws_region" "current" {} -data "aws_caller_identity" "current" {} data "aws_iam_policy_document" "assume_role" { statement { @@ -108,7 +98,7 @@ resource "aws_iam_role_policy" "invocation_policy" { ], [ for key, value in var.lambdas : replace(value.function_arn, "/:\\d+$/", ":*") ]) - ): e] + ) : e] } ] }) diff --git a/modules/api_gateway/versions.tf b/modules/api_gateway/versions.tf index f728746..036e583 100644 --- a/modules/api_gateway/versions.tf +++ b/modules/api_gateway/versions.tf @@ -1,4 +1,6 @@ terraform { + required_version = ">= 1.0" + required_providers { aws = { source = "hashicorp/aws"