Как настроить журналы брандмауэра веб-приложений Azure (WAF) через Terraforn?
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).