Skip to content

Commit 53fc0a0

Browse files
authored
feat: Support configuring point_in_time_recovery on replicas (#62)
1 parent 0361798 commit 53fc0a0

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

examples/global-tables/main.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,10 @@ module "dynamodb_table" {
7676
]
7777

7878
replica_regions = [{
79-
region_name = "eu-west-2"
80-
kms_key_arn = aws_kms_key.secondary.arn
81-
propagate_tags = true
79+
region_name = "eu-west-2"
80+
kms_key_arn = aws_kms_key.secondary.arn
81+
propagate_tags = true
82+
point_in_time_recovery = true
8283
}]
8384

8485
tags = local.tags

main.tf

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,10 @@ resource "aws_dynamodb_table" "this" {
5858
for_each = var.replica_regions
5959

6060
content {
61-
region_name = replica.value.region_name
62-
kms_key_arn = lookup(replica.value, "kms_key_arn", null)
63-
propagate_tags = lookup(replica.value, "propagate_tags", null)
61+
region_name = replica.value.region_name
62+
kms_key_arn = lookup(replica.value, "kms_key_arn", null)
63+
propagate_tags = lookup(replica.value, "propagate_tags", null)
64+
point_in_time_recovery = lookup(replica.value, "point_in_time_recovery", null)
6465
}
6566
}
6667

@@ -142,8 +143,10 @@ resource "aws_dynamodb_table" "autoscaled" {
142143
for_each = var.replica_regions
143144

144145
content {
145-
region_name = replica.value.region_name
146-
kms_key_arn = lookup(replica.value, "kms_key_arn", null)
146+
region_name = replica.value.region_name
147+
kms_key_arn = lookup(replica.value, "kms_key_arn", null)
148+
propagate_tags = lookup(replica.value, "propagate_tags", null)
149+
point_in_time_recovery = lookup(replica.value, "point_in_time_recovery", null)
147150
}
148151
}
149152

0 commit comments

Comments
 (0)