1
0

feat: revamped aws-backup module

This commit is contained in:
xpk
2026-03-13 14:16:24 +08:00
parent 8108a95fd8
commit d4c778e201
3 changed files with 62 additions and 78 deletions
+24 -51
View File
@@ -21,58 +21,25 @@ variable "monthly-backup-retention" {
}
variable "service-opt-in" {
type = map(object({
enabled = bool
}))
type = map(string)
description = "If not specified, EC2, RDS, EFS, and S3 are enabled"
default = {
"Aurora" : {
enabled = false
}
"DynamoDB" : {
enabled = true
}
"EBS" : {
enabled = false
}
"EC2" : {
enabled = true
}
"EFS" : {
enabled = true
}
"FSx" : {
enabled = false
}
"Redshift" : {
enabled = true
}
"RDS" : {
enabled = true
}
"VirtualMachine" : {
enabled = false
}
"S3" : {
enabled = false
}
"EKS" : {
enabled = false
}
"CloudFormation" : {
enabled = false
}
"Neptune" : {
enabled = false
}
"Redshift Serverless" : {
enabled = false
}
"SAP HANA on Amazon EC2" : {
enabled = false
}
"Storage Gateway" : {
enabled = false
}
"Aurora" : false,
"DynamoDB" : false,
"EBS" : false,
"EC2" : true,
"EFS" : true,
"FSx" : false,
"Redshift" : false,
"RDS" : true,
"VirtualMachine" : false,
"S3" : true,
"EKS" : false,
"CloudFormation" : false,
"Neptune" : false,
"Redshift Serverless" : false,
"SAP HANA on Amazon EC2" : false,
"Storage Gateway" : false
}
}
@@ -86,4 +53,10 @@ variable "enable-monthly-backup" {
description = "Enable monthly backup plan"
type = bool
default = false
}
variable "enable-vss" {
type = bool
description = "Enable VSS for Windows Ec2"
default = false
}