azure - 如何通过 Terraforn 设置 Azure Web 应用程序防火墙 (WAF) 日志?
解决方案
您可以使用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 不支持 Data for application gateway,因此您需要自己输入现有应用程序网关的资源 id,或者在创建新的应用程序网关时引用该 id。
推荐阅读
- patreon - 赞助人。如何获取创作者名单和赞助人数量
- error-handling - Rust 是否有提前返回错误的钩子?
- c# - 带有 GetType 的列表中的代码
- java - 尝试从另一个类 Java Selenium TestNG 调用方法后出现 NullPointerException 错误
- c# - 查询 EF Core 身份角色
- html - 如何使内容获得与容器相同的高度?
- ios - 子视图控制器的视图忽略自动布局约束
- c# - 从值字符串中删除额外的符号
- javascript - 在 React JS 中将值复制到剪贴板而不显示虚拟元素
- reactjs - 使用“npx-create-react-app”创建文件的问题