security-policies/bundle/compliance/policy/aws_config/ensure_config_enabled.rego (21 lines of code) (raw):
package compliance.policy.aws_config.ensure_config_enabled
import data.compliance.lib.common
import data.compliance.policy.aws_config.data_adapter
import future.keywords.every
import future.keywords.if
default rule_evaluation := false
rule_evaluation if {
# every config needs to have at least 1 enabled recorder
every config in data_adapter.configs {
recorder := config.recorders[_]
recorder.ConfigurationRecorder.RecordingGroup.AllSupported == true
recorder.ConfigurationRecorder.RecordingGroup.IncludeGlobalResourceTypes == true
}
}
finding := result if {
data_adapter.is_configservice
result := common.generate_result_without_expected(
common.calculate_result(rule_evaluation),
data_adapter.configs,
)
}