File tree 6 files changed +27
-6
lines changed
6 files changed +27
-6
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,8 @@ module "dynamodb" {
45
45
env = var. env
46
46
namespace = var. namespace
47
47
env_vars = var. env_vars
48
+ resource_tags = var. resource_tags
49
+ dynamodb_write_capacity = 20
48
50
}
49
51
50
52
module "permissions" {
@@ -53,6 +55,7 @@ module "permissions" {
53
55
namespace = var. namespace
54
56
mdf_secrets_arn = var. mdf_secrets_arn
55
57
dynamo_db_arn = module. dynamodb . dynamodb_arn
58
+ legacy_table_arn = " arn:aws:dynamodb:us-east-1:557062710055:table/dev-status-0.4"
56
59
}
57
60
58
61
module "api_gateway" {
Original file line number Diff line number Diff line change
1
+
1
2
resource "aws_dynamodb_table" "dynamodb-table" {
2
3
name = " ${ var . namespace } -${ var . env } "
3
4
billing_mode = " PROVISIONED"
4
5
read_capacity = 5
5
- write_capacity = 5
6
+ write_capacity = var . dynamodb_write_capacity
6
7
hash_key = " source_id"
7
8
range_key = " version"
8
9
attribute {
@@ -21,8 +22,5 @@ resource "aws_dynamodb_table" "dynamodb-table" {
21
22
enabled = false
22
23
}
23
24
24
- tags = {
25
- Name = var.namespace
26
- Environment = var.env
27
- }
25
+ tags = var. resource_tags
28
26
}
Original file line number Diff line number Diff line change @@ -11,4 +11,14 @@ variable "namespace" {
11
11
variable "env_vars" {
12
12
description = " Set of environment variables for the functions."
13
13
type = map (string )
14
+ }
15
+
16
+ variable "resource_tags" {
17
+ description = " Tags to apply to all resources."
18
+ type = map (string )
19
+ }
20
+
21
+ variable "dynamodb_write_capacity" {
22
+ type = number
23
+ description = " The write capacity for the DynamoDB table."
14
24
}
Original file line number Diff line number Diff line change @@ -75,7 +75,10 @@ resource "aws_iam_policy" "lambda_dynamodb_policy" {
75
75
" dynamodb:Scan" ,
76
76
],
77
77
Effect = " Allow" ,
78
- Resource = [ var.dynamo_db_arn ]
78
+ Resource = [
79
+ var.dynamo_db_arn,
80
+ var.legacy_table_arn
81
+ ]
79
82
},
80
83
],
81
84
})
Original file line number Diff line number Diff line change @@ -16,4 +16,9 @@ variable "mdf_secrets_arn" {
16
16
variable "dynamo_db_arn" {
17
17
type = string
18
18
description = " ARN of the DynamoDB table"
19
+ }
20
+
21
+ variable "legacy_table_arn" {
22
+ type = string
23
+ description = " ARN of the legacy DynamoDB table"
19
24
}
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ module "dynamodb" {
44
44
env = var. env
45
45
namespace = var. namespace
46
46
env_vars = var. env_vars
47
+ resource_tags = var. resource_tags
47
48
}
48
49
49
50
module "permissions" {
@@ -52,6 +53,7 @@ module "permissions" {
52
53
namespace = var. namespace
53
54
mdf_secrets_arn = var. mdf_secrets_arn
54
55
dynamo_db_arn = module. dynamodb . dynamodb_arn
56
+ legacy_table_arn = " arn:aws:dynamodb:us-east-1:557062710055:table/prod-status-alpha-1"
55
57
}
56
58
57
59
module "api_gateway" {
You can’t perform that action at this time.
0 commit comments