Как настроить резервные копии управляемых дисков Azure из Terraform?

#azure #terraform #terraform-provider-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
}
 

Но я не могу найти следующие ресурсы:

  • хранилище резервных копий
  • политика резервного копирования в хранилище
  • сама резервная копия в хранилище

Не могли бы вы помочь мне с правильными ресурсами терраформирования для создания резервной копии? Или где-нибудь есть пример, как создать запланированную резервную копию управляемого диска Azure?

Спасибо,

Ответ №1:

ИЗМЕНИТЬ: Только что понял, что хранилище резервных копий Azure еще не поддерживается в Terraform, вы можете поднять эту проблему.

Для резервных копий виртуальных машин это просто хранилище служб восстановления Azure. Обходным путем может быть использование external объекта terraform, который будет запускать сценарий PowerShell или Bash (с использованием интерфейса командной строки Az), для создания резервной копии. Это не 100% IaC, но лучше, чем ничего.

Комментарии:

1. Спасибо, я не нашел проблемы, но это отвечает на мой вопрос — на данный момент для этого нет решения.