diff --git a/examples/external-vault/main.tf b/examples/external-vault/main.tf index b7f73ed..b3d7c62 100644 --- a/examples/external-vault/main.tf +++ b/examples/external-vault/main.tf @@ -106,4 +106,6 @@ module "backup" { tags = { Environment = "test" } -} \ No newline at end of file + + depends_on = [aws_backup_vault.external_vault] +} diff --git a/main.tf b/main.tf index b6063d1..2824e54 100644 --- a/main.tf +++ b/main.tf @@ -19,7 +19,7 @@ resource "aws_backup_plan" "main" { for_each = var.rules content { rule_name = lookup(rule.value, "name") - target_vault_name = lookup(rule.value, "target_vault_name", null) == null ? aws_backup_vault.main[0].name : lookup(rule.value, "target_vault_name", "Default") + target_vault_name = lookup(rule.value, "target_vault_name", "Default") schedule = lookup(rule.value, "schedule", null) start_window = lookup(rule.value, "start_window", null) completion_window = lookup(rule.value, "completion_window", null) @@ -59,6 +59,8 @@ resource "aws_backup_plan" "main" { } tags = var.tags + + depends_on = [aws_backup_vault.main] } #####