Open Policy Agent

Open Policy Agent (OPA) は、スタック全体で統一された、コンテキストを考慮したポリシー適用を可能にする、オープンソースの汎用ポリシーエンジンです。
OPA は、Cloud Native Computing Foundation (CNCF) ランドスケープにおいて graduated プロジェクトであることを誇りに思っています。詳細については、CNCF の発表をお読みください。
OPA を使い始める
OPA について話したり、サポートを受けたいですか?
他の人が OPA で何をしているか知りたいですか?
- OPA Ecosystem Directory でコミュニティプロジェクトを閲覧しましょう。自分のプロジェクトをリストに追加するのをお忘れなく!
- 本番環境での導入事例のリストについては、ADOPTERS.md ファイルを確認してください。あなたの組織は本番環境で OPA を使用していますか? OPA のユースケースの簡単な説明とともに、組織をリストに追加する PR を送信して OPA プロジェクトをサポートしましょう!
OPA を統合したいですか?
- ハイレベルな Go SDK またはローレベルの Go API
を参照して、Go で書かれたサービスに OPA を統合してください。
- REST API
リファレンスを参照して、他の言語で書かれたサービスに OPA を統合してください。
- その他のオプションについては、integration docs を参照してください。
OPA に貢献したいですか?
OPA はどのように機能しますか?
OPA は、スタック全体にわたってポリシーを作成および適用するための、ハイレベルな宣言型言語を提供します。
OPA を使用すると、システムの動作方法を規定する ルール を定義できます。これらのルールは、次のような質問に答えるために存在します:
- ユーザー X はリソース Z に対して操作 Y を呼び出せますか?
- ワークロード W はどのクラスターにデプロイすべきですか?
- リソース R が作成される前に、どのタグを設定する必要がありますか?
OPA とサービスを統合して、この種のポリシー決定をサービスに ハードコード する必要がないようにします。サービスは、ポリシー決定が必要なときに クエリ を実行して OPA と統合します。
ポリシー決定について OPA にクエリを実行すると、OPA はルールとデータ (提供したもの) を評価して回答を生成します。ポリシー決定は、クエリの結果として送り返されます。
たとえば、単純な API 認可のユースケースでは:
- サービス API へのアクセスを許可 (または拒否) するルールを作成します。
- サービスは API リクエストを受信したときに OPA にクエリを実行します。
- OPA は許可 (または拒否) の決定をサービスに返します。
- サービスは、リクエストを受理または拒否して、決定を 適用 します。
Kubernetes、
Terraform、
Docker、
SSH
などのシステムと OPA を統合する具体的な例については、openpolicyagent.org を参照してください。
プレゼンテーション
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon EU 2026: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon NA 2025: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon EU 2025: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon NA 2024: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon EU 2024: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon NA 2023: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon EU 2023: ビデオ
- Running Policy in Hard to Reach Places with WASM & OPA @ CN Wasm Day EU 2023: ビデオ
- OPA maintainers talk @ Kubecon NA 2022: ビデオ
- Open Policy Agent (OPA) Intro & Deep Dive @ Kubecon EU 2022: ビデオ
- Open Policy Agent Intro @ KubeCon EU 2021: ビデオ
- Using Open Policy Agent to Meet Evolving Policy Requirements @ KubeCon NA 2020: ビデオ
- Applying Policy Throughout The Application Lifecycle with Open Policy Agent @ CloudNativeCon 2019: ビデオ
- Open Policy Agent Introduction @ CloudNativeCon EU 2018: ビデオ, スライド
- Rego Deep Dive @ CloudNativeCon EU 2018: ビデオ, スライド
- How Netflix Is Solving Authorization Across Their Cloud @ CloudNativeCon US 2017: ビデオ,
セキュリティ
Cure53 による第三者セキュリティ監査が実施されました。完全なレポートはこちらでご覧いただけます。
脆弱性は、open-policy-agent-security までメールでご報告ください。
レポートを受け取ったことを確認する確認メッセージを送信し、問題が調査された後に追加のメッセージを送信してフォローアップします。