Rego - CI/CD用語集の定義
Regoは、構造化されたデータを評価するポリシールールを書くためのOPAの宣言的な言語です。
Regoは、ポリシーのルールを構造化された(JSON)データに対するロジックとして表現するためにOpen Policy Agentが使う宣言的なクエリ言語です。
Regoにより、チームはコンプライアンスとセキュリティのチェックを、CIと実行時で同一に動作するテスト可能なコードとして書けます。
CI/CDにおいて
Regoのポリシーは「rootとして実行されるコンテナはない」といった事実をアサートでき、パイプラインのステップでマニフェストに対して実行されるため、違反はマージをブロックします。
関連ガイド
Open Policy Agent (OPA) - CI/CD Glossary DefinitionOpen Policy Agent (OPA): Open Policy Agent (OPA) is a general-purpose policy engine that evaluates rules writ…
Conftest - CI/CD Glossary DefinitionConftest: Conftest is a command-line tool that tests structured configuration files (YAML, JSON, HCL, Dockerf…
Policy as Code - CI/CD Glossary DefinitionPolicy as Code: Policy as code is the practice of writing organizational rules (security, compliance, cost) a…