如何从Terraform配置Azure托管磁盘的备份



正如本文所说,我想从Azure托管磁盘创建一个备份,但要使用terraform。

我可以将托管磁盘创建为:

resource "azurerm_managed_disk" "mongodb_disk" {
name = "${var.env_name}-mongodb-disk"
location = var.resource_group.location
resource_group_name = var.resource_group.name
create_option = "Empty"
storage_account_type = "Premium_LRS"
disk_size_gb = var.mongo_db_disk_size_in_gb
}

但我找不到以下资源:

  • 备份保管库
  • vault中的备份策略
  • 保险库中的备份本身

你能帮我提供正确的地形资源来创建备份吗?或者有一个例子,如何创建Azure托管磁盘的计划备份?

谢谢,

EDIT:刚刚意识到Terraform中还不支持Azure Backup Vault,您可以对该问题进行投票。

对于虚拟机备份,它只是Azure恢复服务保险库。一种解决方法是使用将运行的external地形对象PowerShell或Bash脚本(使用Az-Cli(来创建备份。它不是100%的IaC,但总比什么都没有好。

最新更新