A log profile controls how the activity log is exported and retained. Since the average time to detect a breach is 210 days, the activity log should be retained for 365 days or more, providing time to respond to any incidents. It is recommended to set activity log retention for 365 days or greater.
Retention policy is set to 365 days.
resource "azurerm_monitor_log_profile" "recommended-1" {
name = "default"
categories = ["Action", "Delete", "Write"]
locations = ["westus", "global"]
retention_policy {
enabled = true
days = 365
}
}
No retention is happening as the retention policy is disabled.
resource "azurerm_monitor_log_profile" "recommended-2" {
name = "default"
categories = ["Action", "Delete", "Write"]
locations = ["westus", "global"]
retention_policy {
enabled = false
days = 0
}
}