Как настроить журналы брандмауэра веб-приложений Azure (WAF) через Terraforn?

Я пытаюсь сделать это с помощью кода Terraform:

Однако не могу найти как. Это какой-то непонятный ресурс или он вообще не реализован?

2 ответа

Решение

Вы можете использовать azurerm_monitor_diagnostic_setting чтобы настроить параметр, как сказал ydaetskcoR, он работает как показано на скриншоте, который вы предоставили. Вот пример кода:

resource "azurerm_monitor_diagnostic_setting" "example" {
  name               = "example"
  target_resource_id = "application_gateway_resource_id"
  storage_account_id = data.azurerm_storage_account.example.id

  log {
    category = "ApplicationGatewayFirewallLog"
    enabled  = true

    retention_policy {
      enabled = true
      days = 30
    }
  }

}

Terraform не поддерживает данные для шлюза приложений, поэтому вам необходимо самостоятельно ввести идентификатор ресурса существующего шлюза приложений или указать идентификатор при создании нового шлюза приложений.

Похоже, что журналы еще не поддерживаются Terraform для Azure WAF (ApplicationGateway).

Другие вопросы по тегам