Ошибка формата политики резервного копирования хранилища Terraform Azurerm Services - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь создать еженедельную Azure VM политику защиты в Terraform для запуска по пятницам в 18:30 с сохранением 1. Ошибка формата TF throws, связанная с 'время в расписании, дни в расписании, время хранения и ошибка дней хранения.Я не совсем уверен, какой параметр имеет неправильное значение или формат.

resource "azurerm_recovery_services_vault" "backup_vault" {
  name                = "${var.RG4VM}-recovery-vault"
  location            = "${var.VMLocation}"
  resource_group_name = "${var.RG4VM}"
  sku                 = "Standard"
  depends_on          = ["azurerm_resource_group.ResourceGroup"]
}

resource "azurerm_recovery_services_protection_policy_vm" "backup_policy" {
  name                = "${var.RG4VM}-bkp-policy"
  resource_group_name = "${var.RG4VM}"
  recovery_vault_name = "${azurerm_recovery_services_vault.backup_vault.name}"
  depends_on          = ["azurerm_recovery_services_vault.backup_vault"]

  backup {
    frequency = "Weekly"
    time      = "18:30"
  }

  retention_weekly {
    count    = 1
    weekdays = ["Friday"]
  }
} 

Ожидается: он должен создать политику в соответствии с определенным конфиг.

Факт:

  • azurerm_recovery_services_protection_policy_vm.backup_policy: 1 произошла ошибка (и):

  • azurerm_recovery_services_protection_policy_vm.backup_policy: Ошибка создания / обновления политики защиты службы восстановления Linux-теста "Служба восстановления" Terra Recovery Service "-RG-bkp-policy "(Ресурсная группа" Terraform-Linux-Test-RG "): backup.ProtectionPoliciesClient # CreateOrUpdate: Ошибка ответа на запрос: StatusCode = 400 - Исходная ошибка: autorest / azure: служба вернула ошибку.Status = 400 Code = "BMSUserErrorInvalidPolicyInput" Message = "Входные данные для политики создания или обновления не в правильном формате \ r \ nПожалуйста, проверьте формат параметров, таких как время расписания, дни расписания, время хранения и дни хранения"

Буду признателен за помощь в решении этой проблемы.

Спасибо Асгар

1 Ответ

0 голосов
/ 13 мая 2019

По вашей проблеме, может быть, это небольшая ошибка, которую вы сделали. Вам просто нужно внести изменения в резервный блок политики следующим образом:

backup {
    frequency = "Weekly"
    time      = "18:30"
    weekdays  = ["Friday"]
  }

Тогда все будет работать нормально. Скриншот теста на моей стороне ниже:

enter image description here

...