Conftest 構造化設定ポリシーテスト(OPA Rego) は何をしますか?
Conftest は、Open Policy Agent Rego 言語を使用して構造化設定データをテストする CLI ツールです。Kubernetes マニフェスト、Terraform 設定、Dockerfile、CI パイプラインなど、あらゆる構造化フォーマットをカスタムポリシールールに基づいて検証します。
インストール
基本的な使い方や始め方のメモ:
-
以下は簡単な例です。次の内容を
policy/deployment.regoとして保存してください。 -
deployment.yamlに Kubernetes デプロイメントがあると仮定すると、次のように Conftest を実行できます。 -
公式ドキュメントから抽出: https://raw.githubusercontent.com/open-policy-agent/conftest/HEAD/README.md