تمكين أو تعطيل التحكم في الوصول المستند إلى الدور في Azure الذكاء الاصطناعي Search

قبل أن تتمكن من تعيين أدوار للوصول المصرح به إلى Azure الذكاء الاصطناعي Search، قم بتمكين التحكم في الوصول المستند إلى الدور على خدمة البحث.

الوصول المستند إلى الدور لعمليات مستوى البيانات اختياري، ولكن يوصى به كخيار أكثر أمانا. البديل هو المصادقة المستندة إلى المفتاح، وهي الافتراضية.

أدوار إدارة الخدمة (وحدة التحكم) مضمنة ولا يمكن تمكينها أو تعطيلها.

إشعار

يشير مستوى البيانات إلى العمليات مقابل نقطة نهاية خدمة البحث، مثل الفهرسة أو الاستعلامات، أو أي عملية أخرى محددة في Search REST API أو مكتبات عميل Azure SDK المكافئة.

المتطلبات الأساسية

تمكين الوصول المستند إلى الدور لعمليات مستوى البيانات

قم بتكوين خدمة البحث الخاصة بك للتعرف على عنوان تخويل على طلبات البيانات التي توفر رمز وصول OAuth2.

عند تمكين الأدوار لمستوى البيانات، يكون التغيير فعالا على الفور، ولكن انتظر بضع ثوان قبل تعيين الأدوار.

وضع الفشل الافتراضي للطلبات غير المصرح بها هو http401WithBearerChallenge. بدلا من ذلك، يمكنك تعيين وضع الفشل إلى http403.

  1. سجل الدخول إلى مدخل Microsoft Azure وافتح صفحة خدمة البحث.

  2. حدد الإعدادات ثم حدد المفاتيح في جزء التنقل الأيمن.

    لقطة شاشة لصفحة المفاتيح مع خيارات المصادقة.

  3. اختر التحكم المستند إلى الدور أو كلاهما إذا كنت تستخدم المفاتيح حاليا وتحتاج إلى وقت لانتقال العملاء إلى التحكم في الوصول المستند إلى الدور.

    خيار ‏‏الوصف
    مفتاح API (افتراضي). يتطلب مفاتيح واجهة برمجة التطبيقات على عنوان الطلب للتخويل.
    التحكم في الوصول استناداً إلى الدور يتطلب عضوية في تعيين دور لإكمال المهمة. كما يتطلب عنوان تخويل على الطلب.
    الاثنان معاً الطلبات صالحة باستخدام إما مفتاح API أو التحكم في الوصول المستند إلى الدور، ولكن إذا قمت بتوفير كليهما في نفس الطلب، يتم استخدام مفتاح API.
  4. كمسؤول، إذا اخترت نهج الأدوار فقط، فقم بتعيين أدوار مستوى البيانات إلى حساب المستخدم الخاص بك لاستعادة الوصول الإداري الكامل عبر عمليات مستوى البيانات في مدخل Microsoft Azure. تتضمن الأدوار "مساهم خدمة البحث" و"مساهم بيانات فهرس البحث" و"قارئ بيانات فهرس البحث". تحتاج إلى جميع الأدوار الثلاثة إذا كنت تريد الوصول المكافئ.

    في بعض الأحيان قد يستغرق الأمر من خمس إلى عشر دقائق حتى تصبح تعيينات الأدوار سارية المفعول. حتى يحدث ذلك، تظهر الرسالة التالية في صفحات المدخل المستخدمة لعمليات مستوى البيانات.

    لقطة شاشة لرسالة المدخل التي تشير إلى عدم كفاية الأذونات.

تعطيل التحكم في الوصول المستند إلى الدور

من الممكن تعطيل التحكم في الوصول المستند إلى الدور لعمليات مستوى البيانات واستخدام المصادقة المستندة إلى المفتاح بدلا من ذلك. يمكنك القيام بذلك كجزء من سير عمل اختبار، على سبيل المثال لاستبعد مشكلات الأذونات.

عكس الخطوات التي اتبعتها سابقا لتمكين الوصول المستند إلى الدور.

  1. سجل الدخول إلى مدخل Microsoft Azure وافتح صفحة خدمة البحث.

  2. حدد الإعدادات ثم حدد المفاتيح في جزء التنقل الأيمن.

  3. حدد API Keys.

تعطيل مصادقة مفتاح API

يمكن تعطيل الوصول إلى المفتاح أو المصادقة المحلية على خدمتك إذا كنت تستخدم الأدوار المضمنة ومصادقة Microsoft Entra حصريا. يؤدي تعطيل مفاتيح واجهة برمجة التطبيقات إلى رفض خدمة البحث لجميع الطلبات المتعلقة بالبيانات التي تمرر مفتاح API في العنوان.

يمكن تعطيل مفاتيح واجهة برمجة تطبيقات المسؤول، ولكن لا يمكن حذفها. يمكن حذف مفاتيح واجهة برمجة تطبيقات الاستعلام.

أذونات المالك أو المساهم مطلوبة لتعطيل ميزات الأمان.

  1. في مدخل Microsoft Azure، انتقل إلى خدمة البحث.

  2. في جزء التنقل الأيسر، حدد Keys.

  3. حدد التحكم في الوصول المستند إلى الدور.

التغيير فعال على الفور، ولكن انتظر بضع ثوان قبل الاختبار. بافتراض أن لديك الإذن لتعيين الأدوار كعضو في المالك أو مسؤول الخدمة أو المسؤول المشترك، يمكنك استخدام ميزات المدخل لاختبار الوصول المستند إلى الدور.

القيود

  • يمكن أن يزيد التحكم في الوصول المستند إلى الدور من زمن انتقال بعض الطلبات. تؤدي كل مجموعة فريدة من مورد الخدمة (الفهرس والمفهرس وما إلى ذلك) ومدير الخدمة إلى إجراء فحص للتخويل. يمكن أن تضيف عمليات التحقق من التخويل هذه ما يصل إلى 200 مللي ثانية من زمن الانتقال لكل طلب.

  • في حالات نادرة حيث تنشأ الطلبات من عدد كبير من أساسيات الخدمة المختلفة، وجميعها تستهدف موارد خدمة مختلفة (الفهارس، والمفهرسات، وما إلى ذلك)، من الممكن أن تؤدي عمليات التحقق من التخويل إلى تقييد. لن يحدث التقييد إلا إذا تم استخدام مئات المجموعات الفريدة من مورد خدمة البحث ومدير الخدمة في غضون ثانية.


الخطوات التالية