1 Commits

Author SHA1 Message Date
Max Voitko
767e758db9 Add point in time recovery option in backend configuration (#50)
* Add point in time recovery option in backend coniguration

* Fix condition
2020-12-11 11:40:13 +08:00
2 changed files with 10 additions and 3 deletions

View File

@@ -73,9 +73,10 @@ resource "google_sql_database_instance" "master" {
}
backup_configuration {
binary_log_enabled = local.actual_binary_log_enabled
enabled = var.backup_enabled
start_time = var.backup_start_time
binary_log_enabled = local.actual_binary_log_enabled
enabled = var.backup_enabled
start_time = var.backup_start_time
point_in_time_recovery_enabled = local.is_postgres ? var.postgres_point_in_time_recovery_enabled : null
}
maintenance_window {

View File

@@ -81,6 +81,12 @@ variable "backup_start_time" {
default = "04:00"
}
variable "postgres_point_in_time_recovery_enabled" {
description = "Will restart database if enabled after instance creation - only applicable to PostgreSQL"
type = bool
default = false
}
variable "mysql_binary_log_enabled" {
description = "Set to false if you want to disable binary logs - only applicable to MySQL. Note, when using failover or read replicas, master and existing backups need to have binary_log_enabled=true set."
type = bool