Terraform Azurerm Recovery Services保管库备份策略格式错误 [英] Terraform Azurerm Recovery Services Vault Backup Policy Format Error

查看:149
本文介绍了Terraform Azurerm Recovery Services保管库备份策略格式错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Terraform 中创建每周一次的 Azure VM 保护策略,以在星期五下午6:30运行,保留值为1.TF引发与格式错误有关的内容到计划时间,计划天数,保留时间和保留天数"错误.我不确定哪个参数的值或格式不正确.

I am trying to create a weekly Azure VM protection policy in Terraform to run on Fridays at 6:30 pm with a retention of 1. TF throws format error related to 'schedule time, schedule days, retention time and retention days' error. I am not exactly sure which parameter has an incorrect value or format.

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"]
  }
} 

预期: 它应该根据定义的配置创建策略.

Expected: It should create the policy as per the config defined.

实际:

  • azurerm_recovery_services_protection_policy_vm.backup_policy:发生1个错误:

  • azurerm_recovery_services_protection_policy_vm.backup_policy: 1 error(s) occurred:

azurerm_recovery_services_protection_policy_vm.backup_policy:创建/更新恢复服务保护策略时出错 "Terraform-Linux-Test-RG-bkp策略"(资源组 "Terraform-Linux-Test-RG"): backup.ProtectionPoliciesClient#CreateOrUpdate:响应失败 请求:StatusCode = 400-原始错误:autorest/azure:服务 返回错误. Status = 400代码="BMSUserErrorInvalidPolicyInput" Message =创建或更新策略的输入不正确 格式\ r \ n请检查时间表时间等参数的格式, 计划天数,保留时间和保留天数"

azurerm_recovery_services_protection_policy_vm.backup_policy: Error creating/updating Recovery Service Protection Policy "Terraform-Linux-Test-RG-bkp-policy" (Resource Group "Terraform-Linux-Test-RG"): backup.ProtectionPoliciesClient#CreateOrUpdate: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code="BMSUserErrorInvalidPolicyInput" Message="Input for create or update policy is not in proper format\r\nPlease check format of parameters like schedule time, schedule days, retention time and retention days "

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

I'd appreciate any help in resolving this issue.

谢谢 阿斯哈尔

推荐答案

对于您的问题,也许您犯了一个小错误.您只需要像下面这样更改策略的备份块:

For your issue, maybe it's a little mistake that you did. You just need to make a change in the backup block of the policy like this:

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

然后它将正常工作.下面是我这一边的测试屏幕截图:

Then it will work fine. The screenshot of the test on my side below:

这篇关于Terraform Azurerm Recovery Services保管库备份策略格式错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆