如何使用terraform模板将Azure VM添加到恢复服务vault中?
我正在开发一个terraform模板,以自动将新构建的Azure VM注册到Azure恢复服务vault。我可以在Azurerm provider中找到的所有资源都是 azurerm\u恢复\u服务\u保护\u策略\u虚拟机 azurerm\u恢复\u服务\u受保护\u虚拟机 azurerm\u恢复\u服务\u保险库如何使用terraform模板将Azure VM添加到恢复服务vault中?,azure,terraform,Azure,Terraform,我正在开发一个terraform模板,以自动将新构建的Azure VM注册到Azure恢复服务vault。我可以在Azurerm provider中找到的所有资源都是 azurerm\u恢复\u服务\u保护\u策略\u虚拟机 azurerm\u恢复\u服务\u受保护\u虚拟机 azurerm\u恢复\u服务\u保险库 似乎他们都无法将VM注册到恢复服务vault。地形有这个特征吗 您可以在Terraform中看到azurerm\u recovery\u services\u protected\
似乎他们都无法将VM注册到恢复服务vault。地形有这个特征吗 您可以在Terraform中看到azurerm\u recovery\u services\u protected\u vm,参数
source\u vm\u id
显示:
指定要备份的VM的ID
它可以引用要在恢复服务vault中备份的VM。使用azurerm\u recovery\u services\u protection\u policy\u vm创建策略,并使用azurerm\u recovery\u services\u vault创建恢复服务保险库
更新
您可以通过Terraform使用azurerm\u Recovery\u services\u protected\u VM使用Recovery vault备份虚拟机。代码如下所示:
data "azurerm_virtual_machine" "azurevm" {
name = "vm_name"
resource_group_name = "group_name"
}
resource "azurerm_resource_group" "rg" {
name = "recovery_group_name"
location = "eastus"
}
resource "azurerm_recovery_services_vault" "vault" {
name = "azurerecoveryvaulti1"
location = "${azurerm_resource_group.rg.location}"
resource_group_name = "${azurerm_resource_group.rg.name}"
sku = "Standard"
}
resource "azurerm_recovery_services_protection_policy_vm" "test" {
name = "azurerecoveryvaultpolicy1"
resource_group_name = "${azurerm_resource_group.rg.name}"
recovery_vault_name = "${azurerm_recovery_services_vault.vault.name}"
backup = {
frequency = "Daily"
time = "23:00"
}
retention_daily = {
count = 1
}
}
resource "azurerm_recovery_services_protected_vm" "example" {
resource_group_name = "${azurerm_resource_group.rg.name}"
recovery_vault_name = "${azurerm_recovery_services_vault.vault.name}"
source_vm_id = "${data.azurerm_virtual_machine.azurevm.id}"
backup_policy_id = "${azurerm_recovery_services_protection_policy_vm.test.id}"
}
对于测试,我创建了新的恢复Vault。您可以将现有数据库与data azurerm\u recovery\u services\u vault一起使用。创建一个新策略,然后使用上面类似的azurerm\u recovery\u services\u protected\u vm创建虚拟机备份