From 80b506eb1f4515656dc4f4117793fabfa840c224 Mon Sep 17 00:00:00 2001 From: Kevin Lai <70177777+klai95@users.noreply.github.com> Date: Wed, 8 Mar 2023 13:10:49 -0600 Subject: [PATCH] Added code necessary to create table for GitHub activity in dynamoDB (#927) --- .happy/terraform/modules/ecs-stack/main.tf | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.happy/terraform/modules/ecs-stack/main.tf b/.happy/terraform/modules/ecs-stack/main.tf index 426443737..8e8c4c656 100644 --- a/.happy/terraform/modules/ecs-stack/main.tf +++ b/.happy/terraform/modules/ecs-stack/main.tf @@ -117,6 +117,26 @@ module install_dynamodb_table { tags = var.tags } +module github_dynamodb_table { + source = "../dynamo" + table_name = "${local.custom_stack_name}-github-activity" + hash_key = "plugin_name" + range_key = "type_identifier" + attributes = [ + { + name = "plugin_name" + type = "S" + }, + { + name = "type_identifier" + type = "S" + } + ] + autoscaling_enabled = var.env == "dev" ? false : true + create_table = true + tags = var.tags +} + module backend_lambda { source = "../lambda-container" function_name = local.backend_function_name @@ -281,7 +301,10 @@ data aws_iam_policy_document backend_policy { "dynamodb:Query", ] - resources = [module.install_dynamodb_table.table_arn] + resources = [ + module.install_dynamodb_table.table_arn, + module.github_dynamodb_table.table_arn, + ] } statement {