Rego言語
れごげんご
意味
Rego言語とは、オープンソースのポリシーエンジンであるOpen Policy Agentで利用される、宣言型のポリシー記述言語です。JSONやYAML形式などの構造化データに対して、複雑なルールや制約条件を簡潔かつ効率的に定義することを目的として開発されました。特定のプログラミング言語やアプリケーションからポリシーの判定ロジックを分離させることで、システム全体の一貫性を保ちながら、アクセス制御やセキュリティ要件を柔軟に表現できる点が大きな特徴です。クラウドネイティブエコシステムの中核技術として広く認知されており、様々なインフラ環境において、リソースの構成が組織のセキュリティ基準やコンプライアンスポリシーに適合しているかを自動的に検証するために活用されています。従来のプログラムコードに埋め込まれがちだった認可や検証のルールを独立した外部ファイルとして管理できるため、アプリケーション開発とセキュリティ管理の責務を明確に分離することが可能です。
類義語
OPAポリシー言語、ポリシー言語