terraform retrieve azurerm_recovery_services_protection_policy backup_policy_id - PullRequest
0 голосов
/ 06 февраля 2019

Я создаю шаблон terraform, чтобы включить хранилище службы восстановления Azure для виртуальной машины.Хранилище службы восстановления существует, как и политика резервного копирования.Мне нужен источник данных для получения идентификатора политики резервного копирования, который требуется для ресурса "azurerm_recovery_services_protected_vm"

Я могу найти источник данных для "azurerm_recovery_services_vault", но не могу найти источник данных для политики сервиса восстановления.Затем, чтобы достичь этой цели, мне нужно поместить ресурс типа

resource "azurerm_recovery_services_protection_policy_vm" "test"{
  name                = "DefaultPolicy"
  resource_group_name = "${var.recovery_vault_resource_group_name}"
  recovery_vault_name = "${var.recovery_vault_name}"

  backup = {
    frequency = "Daily"
    time      = "09:30"
  }
  retention_daily = {
    count = 10
  }
}

. Проблема в том, что DefaultPolicy может варьироваться от хранилища к хранилищу.И я не хочу менять это или делать то же самое по всему моему арендатору.Есть ли способ получить идентификатор политики восстановления без его создания?

1 Ответ

0 голосов
/ 06 февраля 2019

Согласно этот ресурс справочных данных провайдера возвращает только хранилище сервисов восстановления: id, location, sku и теги.

Таким образом, в настоящее время в terraform этого не сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...