feat: revamped aws-backup module
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user