
محرك سياسات تصريحي يتيح الترخيص وفرض السياسات عبر الخدمات وKubernetes وTerraform وDocker وواجهات برمجة التطبيقات (APIs) باستخدام لغة Rego.
Open Policy AgentOpen Policy Agent (OPA) هو محرك سياسات عام مفتوح المصدر يتيح إنفاذ سياسات موحّد ومراعٍ للسياق عبر الحزمة بأكملها.
تفتخر OPA بكونها مشروعًا متخرجًا في مشهد Cloud Native Computing Foundation (CNCF). للتفاصيل، اقرأ الإعلان الصادر عن CNCF.
#help للحصول على الدعم.يمنحك OPA لغة تعريفية عالية المستوى لتأليف السياسات وإنفاذها عبر حزمتك.
مع OPA، يمكنك تعريف قواعد تحكم كيف يجب أن يتصرف نظامك. توجد هذه القواعد للإجابة عن أسئلة مثل:
يمكنك دمج الخدمات مع OPA بحيث لا يكون من الضروري ترميز هذه القرارات بشكل ثابت في خدمتك. تدمج الخدمات مع OPA عن طريق تنفيذ استعلامات عند الحاجة إلى قرارات سياسة.
عندما تستعلم OPA عن قرار سياسة، تقيّم OPA القواعد والبيانات (التي تقدمها لها) لإنتاج إجابة. يُرسل قرار السياسة مرة أخرى كنتيجة للاستعلام.
على سبيل المثال، في حالة استخدام بسيطة لتفويض واجهة برمجة التطبيقات:
للحصول على أمثلة ملموسة حول كيفية دمج OPA مع أنظمة مثل Kubernetes وTerraform وDocker وSSH والمزيد، انظر openpolicyagent.org.