【问题标题】:Terraform Azurerm Recovery Services Vault Backup Policy Format ErrorTerraform Azurerm 恢复服务保管库备份策略格式错误
【发布时间】:2019-09-28 17:35:09
【问题描述】:

我正在尝试在 Terraform 中创建每周一次的 Azure VM 保护策略,以在周五下午 6:30 运行,保留为 1。TF 引发格式错误相关“安排时间、安排天数、保留时间和保留天数”错误。我不确定哪个参数的值或格式不正确。

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:创建/更新恢复服务保护策略时出错 “Terraform-Linux-Test-RG-bkp-policy”(资源组 “Terraform-Linux-Test-RG”): backup.ProtectionPoliciesClient#CreateOrUpdate:响应失败 请求:StatusCode=400 -- 原始错误:autorest/azure:服务 返回错误。状态=400 代码="BMSUserErrorInvalidPolicyInput" Message="创建或更新策略的输入不正确 格式\r\n请检查排程时间等参数的格式, 安排天数、保留时间和保留天数"

对于解决此问题的任何帮助,我将不胜感激。

谢谢 阿斯加尔

【问题讨论】:

标签: azure backup terraform recovery


【解决方案1】:

对于您的问题,可能是您做的一个小错误。您只需要像这样在策略的备份块中进行更改:

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

然后它会正常工作。我这边的测试截图如下:

【讨论】:

  • 完美。谢谢查尔斯。
猜你喜欢
  • 2021-08-05
  • 2019-06-08
  • 2017-03-09
  • 2020-10-30
  • 2019-04-30
  • 2017-02-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-28
相关资源
最近更新 更多