Я успешно внедряю экземпляр фабрики данных Azure и включаю параметры диагностики для Azure Monitor и Log Analytics с помощью Terraform.На портале Azure я вижу, что для фабрики данных можно выбрать таблицу назначения, в которой данные будут храниться в Log Analytics: либо «Диагностика Azure», либо «Конкретные ресурсы», что, как представляется, рекомендуется.
По умолчанию установлена опция «Диагностика Azure».
Как я могу установить для таблицы назначения значение "Resource specific" в моем коде Terraform?Я не смог найти ничего в документации, указывающей, как это сделать.
Вот мой код:
# Azure Data Factory diagnostic settings
resource "azurerm_monitor_diagnostic_setting" "edp_adf" {
name = azurerm_data_factory.edp.name
target_resource_id = azurerm_data_factory.edp.id
log_analytics_workspace_id = data.azurerm_log_analytics_workspace.cloud_services.id
log {
category = "ActivityRuns"
enabled = true
retention_policy {
enabled = true
days = 31
}
}
log {
category = "PipelineRuns"
enabled = true
retention_policy {
enabled = true
days = 31
}
}
log {
category = "TriggerRuns"
enabled = true
retention_policy {
enabled = true
days = 31
}
}
metric {
category = "AllMetrics"
retention_policy {
enabled = true
days = 7
}
}
}