Terraform Azurerm Log и метрические каталоги в azurerm_monitor_diagnostic_setting - PullRequest
0 голосов
/ 15 мая 2019

У меня есть следующий код для настройки диагностических параметров виртуальной машины.План Terraform работает нормально и не сообщает о каких-либо проблемах;Тем не менее, я получаю следующую ошибку при применении:

Message = "Категория 'WorkflowRuntime' не поддерживается.",Вот код:

resource "azurerm_monitor_diagnostic_setting" "u_diag_settings" {
  count                      = "${var.uCount}"
  name                       = "${var.uName}${format("%1d", count.index+1)}-diag_setting"
  target_resource_id         = "${element(azurerm_virtual_machine.ubuntu.*.id, count.index)}"
  log_analytics_workspace_id = "${data.azurerm_log_analytics_workspace.law_id.id}"

log {
  category = "WorkflowRuntime"
  enabled = "true"

retention_policy {
  enabled = "true"
  days    = "30"
   }
}

metric {
  category = "AllMetrics"
  enabled = "true"

retention_policy {
  enabled = "true"
  days    = "30"
  }
}

}

Идентификатор целевого ресурса - это ВМ, и мне нравится отправлять журналы в рабочую область аналитики журналов.Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 16 мая 2019

Как говорится в сообщении об ошибке, категория «WorkflowRuntime» не поддерживается. Вы можете проверить поддерживаемые категории журнала для каждого типа ресурса , нет поддерживаемой категории журнала для ВМ. Также имеется вывод null для использования Источник данных: azurerm_monitor_diagnostic_categories о виртуальной машине.

Вероятно, вам нужно иметь версию 3.0 или выше Linux Diagnostic extension , установленную на этой виртуальной машине, чтобы редактировать ваши диагностические параметры через портал.

Ссылка: Диагностическое расширение Linux и Начальная загрузка виртуальных машин Azure с Terraform

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