Skip to content
Latchkey

Open Policy Agent (OPA) - CI/CD用語集の定義

OPAは、一貫した認可とコンプライアンスの判断を行うためにJSONに対してRegoのルールを評価するポリシーエンジンです。

Open Policy Agent (OPA)は、Rego言語で書かれたルールをJSON入力に対して評価し、allow/denyまたはその他の構造化された判断を返す汎用のポリシーエンジンです。

OPAはポリシーをアプリケーションコードから分離するため、同じルールでAPI、Kubernetes、CI/CDパイプラインを守れます。

CI/CDにおいて

conftestのようなツールはOPAを組み込み、Terraformのプラン、Kubernetesのマニフェスト、Dockerfileをパイプラインのgateとして評価し、denyの判断でbuildを失敗させます。

関連ガイド