ASE penalty box settings

akamai_appsec_advanced_settings_ase_penalty_box

Get your Adaptive Security Engine (ASE) penalty box settings.

data "akamai_appsec_advanced_settings_ase_penalty_box" "my_ase_settings" {
  config_id = 12345
}

output "my_ase_settings" {
  value = data.akamai_appsec_advanced_settings_ase_penalty_box.my_ase_settings
}
my_ase_settings = {
  config_id   = 12345
  id          = "12345"
  json        = jsonencode(
      {
        akamaiManagedExclusions = {
          lastUpdated = "2025-06-23"
          rules       = [
              9876543,
            ]
        }
        blockDuration           = 10
        clientIdentifiers       = [
          "ip-useragent",
        ]
        qualificationExclusions = {}
        requestCount            = 1
      }
  )
}

Argument

Pass your security configuration's config_id to get your settings.

Attributes

Returned to you are the settings for your ASE penalty box.

AttributeDescription
config_idYour security configuration's ID.
jsonA jsonencoded object containing your ASE penalty box settings. Contains:
  • akamaiManagedExclusions. Akamai managed IP exclusions. Contains:
    • lastUpdated. The date the exclusions were last updated.
    • rules. The conditions set on the excluded IPs.
  • blockDuration. The amount of time to block an offender. Time is in minutes.
  • clientIdentifiers. The metrics that define a client's identity. Value is ip-useragent.
  • qualificationExclusions. The client exclusion criteria. Contains:
    • attackGroups. A list of attack groups to exclude.
    • rules. A list of rules that details the conditions to match on.
  • requestCount. The maximum number of denied requests that match the conditions before a client is temporarily blocked.