Я заменяю count на for_each для следующего кода. Нужна помощь в указании индекса ресурса при вызове источника данных azurerm_monitor_diagnostic_categories в динамическом c "log".
resource "azurerm_monitor_diagnostic_setting" "diag" {
count = length(var.resource_id)
name = "diag"
target_resource_id = var.resource_id[count.index]
log_analytics_workspace_id = var.log_analytics_workspace_id
dynamic "log" {
for_each = data.azurerm_monitor_diagnostic_categories.resource[count.index].logs
content {
category = log.value
enabled = true