Skip to content

Commit 568f509

Browse files
committed
Set dynamo primary use1 secondary use2
1 parent 8ccd2fe commit 568f509

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

terraform/modules/dynamo/main.tf

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1+
# 10/20/2025: currently tables are defined primary in us-east-1 and secondary in us-east-2.
2+
# Once replication is done we will primary us-east-2 and secondary us-east-1
3+
14
resource "aws_dynamodb_table" "app_audit_log" {
5+
region = "us-east-1"
26
billing_mode = "PAY_PER_REQUEST"
37
name = "${var.ProjectId}-audit-log"
48
deletion_protection_enabled = true
@@ -30,6 +34,7 @@ resource "aws_dynamodb_table" "app_audit_log" {
3034
}
3135

3236
resource "aws_dynamodb_table" "api_keys" {
37+
region = "us-east-1"
3338
billing_mode = "PAY_PER_REQUEST"
3439
name = "${var.ProjectId}-keys"
3540
deletion_protection_enabled = true
@@ -56,6 +61,7 @@ resource "aws_dynamodb_table" "api_keys" {
5661
}
5762

5863
resource "aws_dynamodb_table" "room_requests" {
64+
region = "us-east-1"
5965
billing_mode = "PAY_PER_REQUEST"
6066
name = "${var.ProjectId}-room-requests"
6167
deletion_protection_enabled = true
@@ -97,6 +103,7 @@ resource "aws_dynamodb_table" "room_requests" {
97103

98104

99105
resource "aws_dynamodb_table" "room_requests_status" {
106+
region = "us-east-1"
100107
billing_mode = "PAY_PER_REQUEST"
101108
name = "${var.ProjectId}-room-requests-status"
102109
deletion_protection_enabled = true
@@ -139,6 +146,7 @@ resource "aws_dynamodb_table" "room_requests_status" {
139146

140147

141148
resource "aws_dynamodb_table" "external_membership" {
149+
region = "us-east-1"
142150
billing_mode = "PAY_PER_REQUEST"
143151
name = "${var.ProjectId}-membership-external-v3"
144152
deletion_protection_enabled = true
@@ -182,6 +190,7 @@ resource "aws_dynamodb_table" "external_membership" {
182190

183191

184192
resource "aws_dynamodb_table" "iam_assignments" {
193+
region = "us-east-1"
185194
billing_mode = "PAY_PER_REQUEST"
186195
name = "${var.ProjectId}-iam-assignments"
187196
deletion_protection_enabled = true
@@ -204,6 +213,7 @@ resource "aws_dynamodb_table" "iam_assignments" {
204213
}
205214

206215
resource "aws_dynamodb_table" "user_info" {
216+
region = "us-east-1"
207217
billing_mode = "PAY_PER_REQUEST"
208218
name = "${var.ProjectId}-user-info"
209219
deletion_protection_enabled = true
@@ -235,6 +245,7 @@ resource "aws_dynamodb_table" "user_info" {
235245
}
236246

237247
resource "aws_dynamodb_table" "events" {
248+
region = "us-east-1"
238249
billing_mode = "PAY_PER_REQUEST"
239250
name = "${var.ProjectId}-events"
240251
deletion_protection_enabled = true
@@ -270,6 +281,7 @@ resource "aws_dynamodb_table" "events" {
270281
}
271282

272283
resource "aws_dynamodb_table" "stripe_links" {
284+
region = "us-east-1"
273285
billing_mode = "PAY_PER_REQUEST"
274286
name = "${var.ProjectId}-stripe-links"
275287
deletion_protection_enabled = true
@@ -308,6 +320,7 @@ resource "aws_dynamodb_table" "stripe_links" {
308320
}
309321

310322
resource "aws_dynamodb_table" "stripe_payments" {
323+
region = "us-east-1"
311324
billing_mode = "PAY_PER_REQUEST"
312325
name = "${var.ProjectId}-stripe-payments"
313326
deletion_protection_enabled = true
@@ -336,6 +349,7 @@ resource "aws_dynamodb_table" "stripe_payments" {
336349
stream_view_type = "NEW_AND_OLD_IMAGES"
337350
}
338351
resource "aws_dynamodb_table" "linkry_records" {
352+
region = "us-east-1"
339353
billing_mode = "PAY_PER_REQUEST"
340354
name = "${var.ProjectId}-linkry"
341355
deletion_protection_enabled = true
@@ -371,6 +385,7 @@ resource "aws_dynamodb_table" "linkry_records" {
371385
}
372386

373387
resource "aws_dynamodb_table" "cache" {
388+
region = "us-east-1"
374389
billing_mode = "PAY_PER_REQUEST"
375390
name = "${var.ProjectId}-cache"
376391
deletion_protection_enabled = true
@@ -397,6 +412,7 @@ resource "aws_dynamodb_table" "cache" {
397412
}
398413

399414
resource "aws_dynamodb_table" "sig_info" {
415+
region = "us-east-1"
400416
billing_mode = "PAY_PER_REQUEST"
401417
name = "${var.ProjectId}-sigs"
402418
deletion_protection_enabled = true
@@ -444,6 +460,7 @@ resource "aws_dynamodb_table" "sig_info" {
444460
}
445461

446462
resource "aws_dynamodb_table" "store_inventory" {
463+
region = "us-east-1"
447464
billing_mode = "PAY_PER_REQUEST"
448465
name = "${var.ProjectId}-store-inventory"
449466
deletion_protection_enabled = true
@@ -471,6 +488,7 @@ resource "aws_dynamodb_table" "store_inventory" {
471488
}
472489

473490
resource "aws_dynamodb_table" "store_carts_orders" {
491+
region = "us-east-1"
474492
billing_mode = "PAY_PER_REQUEST"
475493
name = "${var.ProjectId}-store-carts-orders"
476494
deletion_protection_enabled = true
@@ -513,6 +531,7 @@ resource "aws_dynamodb_table" "store_carts_orders" {
513531
}
514532

515533
resource "aws_dynamodb_table" "store_limits" {
534+
region = "us-east-1"
516535
billing_mode = "PAY_PER_REQUEST"
517536
name = "${var.ProjectId}-store-limits"
518537
deletion_protection_enabled = true

0 commit comments

Comments
 (0)