Tuning recommendations
akamai_appsec_tuning_recommendations
Returns tuning recommendations for the specified attack group or rule (or, if both the attack_group
and the rule_id
arguments are not included, returns tuning recommendations for all the attack groups and rules in the specified security policy).
Tuning recommendations help minimize the number of false positives triggered by a security policy. With a false positive, a client request is marked as having violated the security policy restrictions even though it actually did not.
Tuning recommendations are returned as attack group or rule exceptions: if you choose, you can copy the response and use the akamai_appsec_attack_group
resource to add the recommended exception to an attack group or the akamai_appsec_rule
resource to add the recommended exception to a rule.
If the data source response is empty, that means that there are no further recommendations for tuning your security policy or attack group.
If you need, you can manually merge a recommended exception for an attack group or a rule with the exception previously configured.
Example
provider "akamai" {
edgerc = "~/.edgerc"
}
data "akamai_appsec_configuration" "configuration" {
name = var.security_configuration
}
data "akamai_appsec_tuning_recommendations" "policy_recommendations" {
config_id = data.akamai_appsec_configuration.configuration.config_id
security_policy_id = var.security_policy_id
}
output "policy_recommendations_json" {
value = data.akamai_appsec_tuning_recommendations.policy_recommendations.json
}
data "akamai_appsec_tuning_recommendations" "attack_group_recommendations" {
config_id = data.akamai_appsec_configuration.configuration.config_id
security_policy_id = var.security_policy_id
ruleset_type = var.ruleset_type
attack_group = var.attack_group
}
output "attack_group_recommendations_json" {
value = data.akamai_appsec_tuning_recommendations.attack_group_recommendations.json
}
Argument reference
The following arguments are supported:
config_id
- (Required). Unique identifier of the security configuration you want tuning recommendations for.security_policy_id
- (Required). Unique identifier of the security policy you want tuning recommendations for.ruleset_type
- (Optional). Type of ruleset used by the security configuration you want tuning recommendations for. Supported values areactive
andevaluation
. Defaults toactive
.attack_group
- (Optional). Unique name of the attack group you want tuning recommendations for. If bothattack_group
andrule_id
not included, recommendations are returned for all attack groups.rule_id
- (Optional). Unique id of the rule you want tuning recommendations for. If bothattack_group
andrule_id
not included, recommendations are returned for all attack groups.
Attributes reference
In addition to the arguments above, the following attribute is exported:
json
- JSON-formatted list of the tuning recommendations for the security policy, the attack group or the rule. The exception block format in a recommendation conforms to the exception block format used incondition_exception
element ofattack_group
or ASE rule resource.
Updated over 1 year ago