Terraform Azurerm Recovery Services保管库备份策略格式错误 [英] Terraform Azurerm Recovery Services Vault Backup Policy Format Error
问题描述
我正在尝试在 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屋!