Skip to content

Commit 27d1f43

Browse files
committed
NRL-1581 enable prod backup and adjust plan for prod
1 parent df3ca99 commit 27d1f43

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

terraform/account-wide-infrastructure/prod/aws-backup.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,12 @@ module "source" {
128128
"rules" : [
129129
{
130130
"copy_action" : [{
131-
"delete_after" : 4,
131+
"delete_after" : 30,
132132
}],
133133
"lifecycle" : {
134134
"delete_after" : 2
135135
},
136-
"name" : "daily_kept_for_2_days",
136+
"name" : "daily_kept_for_30",
137137
"schedule" : "cron(0 0 * * ? *)"
138138
}
139139
],
@@ -150,7 +150,7 @@ module "source" {
150150
"name" : "daily",
151151
"schedule" : "cron(0 0 * * ? *)",
152152
"copy_action" : [{
153-
"delete_after" : 4,
153+
"delete_after" : 5,
154154
}],
155155

156156
"lifecycle" : {
@@ -161,8 +161,8 @@ module "source" {
161161
"name" : "monthly"
162162
"schedule" : "cron(30 0 ? * 4#1)" # first Thursday each month from 00:30
163163
"copy_action" : [{
164-
"cold_storage_after" : 3,
165-
"delete_after" : 100 # ensures there will always be min 3
164+
"cold_storage_after" : 35,
165+
"delete_after" : 400 # ensures 1 from previous restore test
166166
}],
167167
"lifecycle" : {
168168
"delete_after" : 2

terraform/account-wide-infrastructure/prod/dynamodb__pointers-table.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ module "prod-pointers-table" {
44
enable_deletion_protection = true
55
enable_pitr = true
66
kms_deletion_window_in_days = 30
7+
enable_backups = true
78
}
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
module "prod-permissions-store-bucket" {
2-
source = "../modules/permissions-store-bucket"
3-
name_prefix = "nhsd-nrlf--prod"
2+
source = "../modules/permissions-store-bucket"
3+
name_prefix = "nhsd-nrlf--prod"
4+
enable_backups = true
45
}
56

67
module "prod-truststore-bucket" {
78
source = "../modules/truststore-bucket"
89
name_prefix = "nhsd-nrlf--prod"
910
server_certificate_file = "../../../truststore/server/prod.pem"
11+
enable_backups = true
1012
}

0 commit comments

Comments
 (0)