首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform Azurerm恢复服务库备份策略格式错误

Terraform Azurerm恢复服务库备份策略格式错误
EN

Stack Overflow用户
提问于 2019-05-10 19:36:37
回答 1查看 1.5K关注 0票数 1

我正试图在Terraform中创建每周一次的Azure VM保护策略,以便在周五下午6:30运行,并保留1. TF抛出与“计划时间、计划时间、保留时间和保留时间”相关的格式错误。我不确定哪个参数的值或格式不正确。

代码语言:javascript
复制
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:错误创建/更新恢复服务保护策略“Policy”(资源组“Terraform”):响应请求的backup.ProtectionPoliciesClient#CreateOrUpdate:失败: StatusCode=400 -原始错误: autorest/azure:服务返回了一个错误。用于创建或更新策略的Status=400 Code="BMSUserErrorInvalidPolicyInput“Message=输入格式不正确\r\n请检查诸如计划时间、计划天数、保留时间和保留天数等参数的格式

如果能帮助解决这个问题,我将不胜感激。

谢谢Asghar

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-13 08:35:43

对于你的问题,也许是你犯了个小错误。您只需要对策略的备份块进行如下更改:

代码语言:javascript
复制
backup {
    frequency = "Weekly"
    time      = "18:30"
    weekdays  = ["Friday"]
  }

那就很好了。下面是测试的截图:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56083863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档