Compliance-Lexikon · Praxis

Policy as Code mit OPA und Rego: Konkrete Implementierung

Policy as Code mit Open Policy Agent ist in drei Stunden produktiv einsetzbar. Dieser Artikel zeigt konkrete Rego-Beispiele für NIS-2- und ISO-27001-Kontrollen und wie sie in CI/CD-Pipelines eingebettet werden.

Was Auditoren konkret prüfen

Bei einer Prüfung von Policy as Code fragt der Auditor nicht nach dem Vorhandensein einer Richtlinie, sondern nach dem Nachweis der Wirksamkeit. Das BAM-Objekt CROSS-PAC-01 definiert im Evidence-Feld, was konkret vorgelegt werden muss.

BAM-Objekt · Praxis CROSS-PAC-01
Gap-CheckLiegt ein datierter, vollständiger Nachweis der Wirksamkeit von Policy as Code vor?
RemediationPolicy-as-Code-Objekt mit OPA/Rego-Beispielen, CI/CD-Integration und Evidence-Erzeugung
EvidenceDatiertes Protokoll oder Systemauszug mit Zeitstempel, Scope und Verantwortlichem – mindestens jährlich.

Häufige Fehler

  • Policy as Code nur für Cloud-Infrastruktur, nicht für On-Premises
  • Rego-Regeln nicht versioniert
  • Policy-Violations protokolliert, aber nicht als Evidence archiviert

Praxis-Tipp

Für Policy as Code gilt: Evidence muss kontinuierlich entstehen, nicht punktuell vor dem Audit. Wer erst kurz vor dem Audit mit der Evidence-Sammlung beginnt, hat für den gesamten Prüfungszeitraum eine Lücke.

Typische Implementierungsreihenfolge

Erfahrungsgemäß folgt die Implementierung einem wiederkehrenden Muster: Zuerst wird eine Richtlinie geschrieben, dann werden Maßnahmen umgesetzt, dann wird kurz vor dem Audit festgestellt, dass der Nachweis fehlt. Der richtige Ansatz: Evidence-Anforderung zuerst klären, dann die Maßnahme so implementieren, dass sie automatisch Evidence erzeugt. Das BAM-Objekt beginnt deshalb mit dem Evidence-Feld, nicht mit dem Requirement.

Verbindung zu anderen Kontrollen

In der Praxis steht keine Kontrolle isoliert. Dieser Bereich ist typischerweise mit Risk Register verknüpft (das Risiko, das die Kontrolle adressiert), mit Audit Trail (der technische Nachweis der Wirksamkeit) und mit Remediation (der Plan für offene Gaps). BAM bildet diese Verknüpfungen im Cross-Framework-Objektmodell ab.

Nächster Schritt

IaC-Artikel lesen

Kostenloser Compliance-Stresstest auf Basis der BAM-Objekte – unverbindlich, 20 Minuten.

Die strategische Einordnung – warum Policy as Code langfristig mehr als ein Compliance-Pflichtprogramm ist – findet sich auf Ebene 3.

Compliance läuft. Oder sie läuft nicht.

Testen Sie kostenlos, wo Ihre Compliance heute steht.