Added additional backup settings

This commit is contained in:
caiotavaresdito 2021-10-18 08:33:19 -04:00
parent 9ea6ec8b81
commit c26d457b55
2 changed files with 25 additions and 0 deletions

View File

@ -77,6 +77,13 @@ resource "google_sql_database_instance" "primary" {
? var.backup_configuration.binary_log_enabled || local.has_replicas
: null
)
start_time = var.backup_configuration.start_time
location = var.backup_configuration.location
transaction_log_retention_days = var.backup_configuration.log_retention_days
backup_retention_settings {
retained_backups = var.backup_retention_settings.retained_backups
retention_unit = var.backup_retention_settings.retention_unit
}
}
dynamic "database_flags" {

View File

@ -31,10 +31,28 @@ variable "backup_configuration" {
type = object({
enabled = bool
binary_log_enabled = bool
start_time = string
location = string
log_retention_days = number
})
default = {
enabled = false
binary_log_enabled = false
start_time = "23:00"
location = "EU"
log_retention_days = 7
}
}
variable "backup_retention_settings" {
description = "Backup retention subblock settings."
type = object({
retained_backups = number
retention_unit = string
})
default = {
retained_backups = 7
retention_unit = "COUNT"
}
}