Skip to content

Commit f015241

Browse files
introducing associations attached with csql instances
1 parent 7336705 commit f015241

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

backupdr/backup_plan/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ resource "google_backup_dr_backup_plan" "default" {
4848
backup_plan_id = "my-bp"
4949
resource_type = "compute.googleapis.com/Instance"
5050
backup_vault = google_backup_dr_backup_vault.default.name
51+
# log_retention_days = 2 # Only applicable for Cloud SQL
5152

5253
backup_rules {
5354
rule_id = "rule-1"

backupdr/backup_plan_association/main.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,3 +158,18 @@ resource "google_backup_dr_backup_plan_association" "disk_association" {
158158
}
159159

160160
# [END backupdr_create_backupplanassociation_disk]
161+
162+
# [START backupdr_create_backupplanassociation_csql]
163+
164+
# Before creating a backup plan association, you need to create backup plan (google_backup_dr_backup_plan)
165+
# and Cloud SQL Instance (google_sql_database_instance).
166+
resource "google_backup_dr_backup_plan_association" "csql_association" {
167+
provider = google-beta
168+
location = "us-central1"
169+
backup_plan_association_id = "my-csql-bpa"
170+
resource = "projects/${google_sql_database_instance.default.project}/instances/${google_sql_database_instance.default.name}"
171+
resource_type = "sqladmin.googleapis.com/Instance"
172+
backup_plan = google_backup_dr_backup_plan.default.name
173+
}
174+
175+
# [END backupdr_create_backupplanassociation_csql]

0 commit comments

Comments
 (0)