دور مسؤول الشهادات - واجهة المستخدم
يرشدك هذا الدليل خلال إنشاء دور RBAC مخصص باستخدام واجهة مستخدم وحدة تحكم F5 Distributed Cloud. يمنح الدور صلاحية إدارة شهادات SSL/TLS وسلاسل الشهادات المستخدمة بواسطة موازنات تحميل HTTP. للنهج البرمجي (API)، راجع دليل API.
كيف يعمل نظام RBAC في F5 XC
Section titled “كيف يعمل نظام RBAC في F5 XC”يستخدم F5 XC نموذج أذونات من ثلاث طبقات:
api_group_element (read-only, system-defined) │ ▼ api_group (read-only, system-defined) │ ▼ role (full CRUD — this is what you create)-
api_group_element— يحدد مسار regex وطرق HTTP (مثلPOST /api/config/.*/certificates). يُدار بواسطة النظام؛ لا يمكنك إنشاؤها أو تعديلها أو حذفها. -
api_group— مجموعة مسماة من مراجعapi_group_element، منظمة حسب المجال الوظيفي. تُدار بواسطة النظام؛ لا يمكنك إنشاؤها أو تعديلها أو حذفها. تستخدم المجموعات اصطلاحات تسمية مثلves-io-proxy-readأوf5xc-waap-standard-admin. -
role— يشير إلى أسماءapi_groupفي مصفوفة. هذه هي الطبقة الوحيدة التي تقوم بإنشائها. استخدم نقاط نهاية الدور المخصص لربط مجموعاتapi_groupsمحددة بدور.
من خلال تحديد مجموعات القراءة/الكتابة الخاصة بالبروكسي، يمنح دور example-cert-admin إدارة شهادات SSL/TLS
كجزء من الوصول الأوسع لموارد البروكسي.
النطاق والقيود
Section titled “النطاق والقيود”يؤدي تحديد مجموعات القراءة/الكتابة الخاصة بالبروكسي إلى منح الوصول إلى جميع موارد البروكسي في مساحة الاسم المعينة — موازنات تحميل HTTP والأصول والمسارات والشهادات على حد سواء. لا توجد طريقة لتقييد الدور بالشهادات فقط.
لا يدعم F5 XC إنشاء كائنات api_group أو api_group_element بواسطة المستخدم.
تحدد المنصة هذه الكائنات مسبقًا كقراءة فقط، ولا يمكن للأدوار سوى
الإشارة إلى أسماء المجموعات الموجودة. لا توجد مجموعة محددة مسبقًا بواسطة النظام مقتصرة حصريًا
على عمليات الشهادات.
التخفيف — عزل مساحة الاسم: ضع موارد الشهادات في مساحة
اسم مخصصة وحدد نطاق دور example-cert-admin لتلك المساحة. هذا
يمنع المستخدم من الوصول إلى موارد البروكسي في مساحات الاسم الأخرى مع
الاستمرار في منح إدارة كاملة للشهادات داخل مساحة الاسم المعزولة.
المتطلبات الأساسية
Section titled “المتطلبات الأساسية”- صلاحية مسؤول للوصول إلى وحدة تحكم F5 Distributed Cloud
الخطوة 1: الانتقال إلى إدارة الأدوار
Section titled “الخطوة 1: الانتقال إلى إدارة الأدوار”- سجّل الدخول إلى وحدة تحكم F5 Distributed Cloud
- انقر على مربع Administration في الصفحة الرئيسية
- في قائمة التنقل اليسرى، حدد IAM > Roles
- انقر على + Add Role
الخطوة 2: تسمية الدور
Section titled “الخطوة 2: تسمية الدور”أدخل example-cert-admin في حقل Role Name.
قواعد تسمية الأدوار:
- أحرف صغيرة وأرقام وشرطات فقط
- يجب أن يبدأ بحرفين صغيرين
- الحد الأقصى 64 حرفًا
الخطوة 3: إضافة مجموعات API الخاصة بالبروكسي
Section titled “الخطوة 3: إضافة مجموعات API الخاصة بالبروكسي”تُعد أذونات الشهادات جزءًا من المجال الوظيفي للبروكسي. أضف مجموعات API التالية لمنح صلاحية إدارة الشهادات:
- انقر على + Allowed API Groups
- في حقل البحث/التصفية، اكتب
ves-io-proxy - حدد مجموعات API التالية:
| مجموعة API | الصلاحيات الممنوحة |
|---|---|
ves-io-proxy-read | صلاحية القراءة لموارد البروكسي بما في ذلك الشهادات |
ves-io-proxy-write | صلاحية الكتابة لموارد البروكسي بما في ذلك الشهادات |
- انقر على Save لتأكيد مجموعات API المحددة
الخطوة 4: حفظ الدور
Section titled “الخطوة 4: حفظ الدور”راجع مجموعات API المحددة في الملخص، ثم انقر على Save لإنشاء الدور.
الخطوة 5: التحقق من الدور
Section titled “الخطوة 5: التحقق من الدور”- انتقل إلى IAM > Roles
- انقر على example-cert-admin في قائمة الأدوار
- تأكد من إدراج كلتا مجموعتي API