مشاركة عبر


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

يدعم Azure OpenAI التحكم في الوصول المستند إلى الدور Azure (Azure RBAC)، وهو نظام تخويل لإدارة الوصول الفردي إلى موارد Azure. باستخدام Azure RBAC، يمكنك تعيين مستويات مختلفة من الأذونات لأعضاء الفريق استنادا إلى احتياجاتهم لمشروع معين. لمزيد من المعلومات، راجع وثائق Azure RBAC.

إضافة تعيين دور إلى مورد Azure OpenAI

يمكن تعيين Azure RBAC إلى مورد Azure OpenAI. لمنح حق الوصول إلى مورد Azure، يمكنك إضافة تعيين دور.

  1. في مدخل Microsoft Azure، ابحث عن Azure OpenAI.

  2. حدد Azure OpenAI، وانتقل إلى موردك المحدد.

    ملاحظة

    يمكنك أيضاً إعداد Azure RBAC لمجموعات الموارد أو الاشتراكات أو مجموعات الإدارة بأكملها. قم بذلك عن طريق تحديد مستوى النطاق المطلوب ثم الانتقال إلى العنصر المطلوب. على سبيل المثال، تحديد Resource groups ثم الانتقال إلى مجموعة موارد معينة.

  3. حدد Access control (IAM) في الجزء الأيمن.

  4. حدد Add، ثم حدد Add role assignment.

  5. في علامة التبويب دور على الشاشة التالية، حدد دورا تريد إضافته.

  6. في علامة التبويب الأعضاء ، حدد مستخدما أو مجموعة أو كيان خدمة أو هوية مدارة.

  7. في علامة التبويب Review + assign ، حدد Review + assign لتعيين الدور.

في غضون بضع دقائق، سيتم تعيين الدور المحدد للهدف في النطاق المحدد. للحصول على تعليمات حول هذه الخطوات، راجع تعيين أدوار Azure باستخدام مدخل Microsoft Azure.

أدوار Azure OpenAI

  • مستخدم OpenAI للخدمات المعرفية
  • مساهم OpenAI للخدمات المعرفية
  • المساهم في الخدمات المعرفية
  • قارئ استخدامات الخدمات المعرفية

ملاحظة

يتم توريث أدوار المالكوالمساهم على مستوى الاشتراك وتولي الأولوية على أدوار Azure OpenAI المخصصة المطبقة على مستوى مجموعة الموارد.

يغطي هذا القسم المهام الشائعة التي يمكن للحسابات ومجموعات الحسابات المختلفة تنفيذها لموارد Azure OpenAI. لعرض القائمة الكاملة للإجراءاتوDataActions المتوفرة، يتم منح دور فردي من مورد Azure OpenAI الخاص بك، انتقل إلى التحكم في الوصول (IAM)>الأدوار> ضمن عمود التفاصيل للدور الذي تهتم به في تحديد عرض. بشكل افتراضي، يتم تحديد الزر الشعاعي الإجراءات . تحتاج إلى فحص كل من الإجراءاتوDataActions لفهم النطاق الكامل للقدرات المعينة لدور ما.

مستخدم OpenAI للخدمات المعرفية

إذا تم منح مستخدم حق الوصول المستند إلى الدور فقط لهذا الدور لمورد Azure OpenAI، فسيتمكن من تنفيذ المهام الشائعة التالية:

✅ عرض المورد في مدخل Microsoft Azure
✅ عرض نقطة نهاية المورد ضمن المفاتيح ونقطة النهاية
✅ القدرة على عرض المورد وتوزيعات النموذج المقترنة في مدخل Azure الذكاء الاصطناعي Foundry.
✅ القدرة على عرض النماذج المتوفرة للنشر في مدخل Azure الذكاء الاصطناعي Foundry.
✅ استخدم تجارب ملعب الدردشة والإكمالات DALL-E (معاينة) لإنشاء نص وصور مع أي نماذج تم نشرها بالفعل في مورد Azure OpenAI هذا.
✅ إجراء استدعاءات واجهة برمجة تطبيقات الاستدلال باستخدام معرف Microsoft Entra.

لن يتمكن المستخدم الذي تم تعيين هذا الدور له فقط من:

❌ إنشاء موارد Azure OpenAI جديدة
❌ عرض/نسخ/إعادة إنشاء المفاتيح ضمن المفاتيح ونقطة النهاية
❌ إنشاء عمليات نشر نموذج جديدة أو تحرير عمليات نشر النموذج الحالية
❌ إنشاء/توزيع نماذج دقيقة مخصصة
❌ تحميل مجموعات البيانات للضبط الدقيق
❌ عرض بيانات الإكمال المخزنة والاستعلام منها وتصفيتها
❌ الحصة النسبية للوصول
❌ إنشاء عوامل تصفية محتوى مخصصة
❌ إضافة مصدر بيانات لاستخدام ميزة البيانات

مساهم OpenAI للخدمات المعرفية

يحتوي هذا الدور على جميع أذونات مستخدم OpenAI للخدمات المعرفية كما أنه قادر على تنفيذ مهام إضافية مثل:

✅ إنشاء نماذج مخصصة دقيقة
✅ تحميل مجموعات البيانات للضبط الدقيق
✅ عرض بيانات الإكمال المخزنة والاستعلام منها وتصفيتها
✅ إنشاء عمليات نشر نموذج جديدة أو تحرير عمليات نشر النموذج الحالية [تمت إضافة Fall 2023]
✅ أضف مصادر البيانات إلى Azure OpenAI على بياناتك. يجب أن يكون لديك أيضا دور المساهم في الخدمات المعرفية أيضا.

لن يتمكن المستخدم الذي تم تعيين هذا الدور له فقط من:

❌ إنشاء موارد Azure OpenAI جديدة
❌ عرض/نسخ/إعادة إنشاء المفاتيح ضمن المفاتيح ونقطة النهاية
❌ الحصة النسبية للوصول
❌ إنشاء عوامل تصفية محتوى مخصصة
❌ إضافة مصدر بيانات ل Azure OpenAI على بياناتك

المساهم في الخدمات المعرفية

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

✅ إنشاء موارد Azure OpenAI جديدة ضمن مجموعة الموارد المعينة.
✅ عرض الموارد في مجموعة الموارد المعينة في مدخل Microsoft Azure.
✅ عرض نقطة نهاية المورد ضمن المفاتيح ونقطة النهاية
✅ عرض/نسخ/إعادة إنشاء المفاتيح ضمن المفاتيح ونقطة النهاية
✅ القدرة على عرض النماذج المتوفرة للنشر في مدخل Azure الذكاء الاصطناعي Foundry
✅ استخدم تجارب ملعب الدردشة والإكمالات DALL-E (معاينة) لإنشاء نص وصور مع أي نماذج تم نشرها بالفعل في مورد Azure OpenAI هذا
✅ إنشاء عوامل تصفية محتوى مخصصة
✅ أضف مصادر البيانات إلى Azure OpenAI على بياناتك. يجب أن يكون لديك أيضا دور مساهم OpenAI للخدمات المعرفية أيضا. ✅ إنشاء عمليات نشر نموذج جديدة أو تحرير عمليات نشر النموذج الحالية (عبر واجهة برمجة التطبيقات)
✅ إنشاء نماذج مخصصة دقيقة [تمت إضافة Fall 2023]
✅ تحميل مجموعات البيانات للضبط الدقيق [تمت إضافة Fall 2023]
✅ إنشاء عمليات نشر نموذج جديدة أو تحرير عمليات نشر النموذج الحالية (عبر Azure الذكاء الاصطناعي Foundry) [تمت إضافة Fall 2023]
✅ عرض بيانات الإكمال المخزنة والاستعلام منها وتصفيتها

لن يتمكن المستخدم الذي تم تعيين هذا الدور له فقط من:

❌ الحصة النسبية للوصول
❌ إجراء استدعاءات واجهة برمجة تطبيقات الاستدلال باستخدام معرف Microsoft Entra.

قارئ استخدامات الخدمات المعرفية

يتطلب عرض الحصة النسبية دور قارئ استخدامات الخدمات المعرفية . يوفر هذا الدور الحد الأدنى من الوصول اللازم لعرض استخدام الحصة النسبية عبر اشتراك Azure.

يمكن العثور على هذا الدور في مدخل Microsoft Azure ضمن Subscriptions> *Access control (IAM)>Add role assignment> search for Cognitive Services Usages Reader. يجب تطبيق الدور على مستوى الاشتراك، وهو غير موجود على مستوى المورد.

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

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

قارئ استخدامات الخدمات المعرفية + مستخدم OpenAI للخدمات المعرفية

جميع قدرات مستخدم OpenAI للخدمات المعرفية بالإضافة إلى القدرة على:

✅ عرض تخصيصات الحصة النسبية في مدخل Azure الذكاء الاصطناعي Foundry

Cognitive Services Usages Reader + Cognitive Services OpenAI Contributor

جميع قدرات مساهم OpenAI للخدمات المعرفية بالإضافة إلى القدرة على:

✅ عرض تخصيصات الحصة النسبية في مدخل Azure الذكاء الاصطناعي Foundry

قارئ استخدام الخدمات المعرفية + المساهم في الخدمات المعرفية

جميع قدرات المساهم في الخدمات المعرفية بالإضافة إلى القدرة على:

✅ عرض تخصيصات الحصة النسبية وتحريرها في مدخل Microsoft Azure الذكاء الاصطناعي Foundry
✅ إنشاء عمليات نشر نموذج جديدة أو تحرير عمليات نشر النموذج الحالية (عبر Azure الذكاء الاصطناعي Foundry)

المُلخَّص

الأذونات مستخدم OpenAI للخدمات المعرفية مساهم OpenAI للخدمات المعرفية المساهم في الخدمات المعرفية قارئ استخدامات الخدمات المعرفية
عرض المورد في مدخل Microsoft Azure
عرض نقطة نهاية المورد ضمن "المفاتيح ونقطة النهاية"
عرض الموارد وتوزيعات النموذج المقترنة في مدخل Azure الذكاء الاصطناعي Foundry
عرض النماذج المتوفرة للتوزيع في مدخل Azure الذكاء الاصطناعي Foundry
استخدم تجارب ملعب الدردشة والإكمال وDALL-E (معاينة) مع أي نماذج تم نشرها بالفعل في مورد Azure OpenAI هذا.
إنشاء عمليات نشر النموذج أو تحريرها
إنشاء نماذج مخصصة مضبوطة أو توزيعها
تحميل مجموعات البيانات للضبط الدقيق
عرض بيانات المنافسات المخزنة والاستعلام بها وتصفيتها
إنشاء موارد Azure OpenAI جديدة
عرض/نسخ/إعادة إنشاء المفاتيح ضمن "المفاتيح ونقطة النهاية"
إنشاء عوامل تصفية محتوى مخصصة
إضافة مصدر بيانات لميزة "على بياناتك"
الحصة النسبية للوصول
إجراء استدعاءات واجهة برمجة تطبيقات الاستدلال باستخدام معرف Microsoft Entra

مشكلات شائعة

تعذر عرض خيار Azure Cognitive Search في مدخل Azure الذكاء الاصطناعي Foundry

أصدر:

عند تحديد مورد Azure Cognitive Search موجود، لا يتم تحميل مؤشرات البحث، وتدور عجلة التحميل باستمرار. في مدخل Microsoft Azure الذكاء الاصطناعي Foundry، انتقل إلى Playground Chat>Add your data (preview) ضمن Assistant setup. يؤدي تحديد إضافة مصدر بيانات إلى فتح نموذج يسمح لك بإضافة مصدر بيانات من خلال Azure Cognitive Search أو Blob Storage. يجب أن يؤدي تحديد خيار Azure Cognitive Search ومورد Azure Cognitive Search الحالي إلى تحميل مؤشرات Azure Cognitive Search المتوفرة للاختيار من بينها.

السبب الجذري

لإجراء استدعاء API عام لإدراج خدمات Azure Cognitive Search، يتم إجراء الاستدعاء التالي:

https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices?api-version=2021-04-01-Preview

استبدل {subscriptionId} بمعرف الاشتراك الفعلي.

بالنسبة لاستدعاء واجهة برمجة التطبيقات هذا، تحتاج إلى دور نطاق على مستوى الاشتراك . يمكنك استخدام دور القارئ للوصول للقراءة فقط أو دور المساهم للوصول للقراءة والكتابة. إذا كنت بحاجة فقط إلى الوصول إلى خدمات Azure Cognitive Search، يمكنك استخدام أدوار Azure Cognitive Search Service Contributor أو Azure Cognitive Search Service Reader .

خيارات الحل

  • اتصل بمسؤول الاشتراك أو المالك: تواصل مع الشخص الذي يدير اشتراك Azure الخاص بك واطلب الوصول المناسب. شرح متطلباتك والدور المحدد الذي تحتاجه (على سبيل المثال، Reader أو Contributor أو Azure Cognitive Search Service Contributor أو Azure Cognitive Search Service Reader).

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

  • استخدام مفاتيح واجهة برمجة التطبيقات ل Azure Cognitive Search: إذا كنت بحاجة فقط إلى التفاعل مع خدمة Azure Cognitive Search، يمكنك طلب مفاتيح المسؤول أو مفاتيح الاستعلام من مالك الاشتراك. تسمح لك هذه المفاتيح بإجراء استدعاءات API مباشرة إلى خدمة البحث دون الحاجة إلى دور Azure RBAC. ضع في اعتبارك أن استخدام مفاتيح API سيتجاوز التحكم في الوصول إلى Azure RBAC، لذا استخدمها بحذر واتبع أفضل ممارسات الأمان.

تعذر تحميل الملفات في مدخل Azure الذكاء الاصطناعي Foundry على بياناتك

عَرَض: تعذر الوصول إلى التخزين لميزة البيانات باستخدام Azure الذكاء الاصطناعي Foundry.

السبب الجذري:

وصول غير كاف على مستوى الاشتراك للمستخدم الذي يحاول الوصول إلى تخزين الكائن الثنائي كبير الحجم في مدخل Azure الذكاء الاصطناعي Foundry. قد لا يكون لدى المستخدم الأذونات اللازمة لاستدعاء نقطة نهاية Azure Management API: https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listAccountSas?api-version=2022-09-01

يتم تعطيل الوصول العام إلى تخزين الكائن الثنائي كبير الحجم من قبل مالك اشتراك Azure لأسباب أمنية.

الأذونات المطلوبة لاستدعاء واجهة برمجة التطبيقات: **Microsoft.Storage/storageAccounts/listAccountSas/action:** يسمح هذا الإذن للمستخدم بإدراج الرموز المميزة لتوقيع الوصول المشترك (SAS) لحساب التخزين المحدد.

الأسباب المحتملة لعدم توفر أذونات للمستخدم:

  • يتم تعيين دور محدود للمستخدم في اشتراك Azure، والذي لا يتضمن الأذونات الضرورية لاستدعاء API.
  • تم تقييد دور المستخدم من قبل مالك الاشتراك أو المسؤول بسبب المخاوف الأمنية أو النهج التنظيمية.
  • تم تغيير دور المستخدم مؤخرا، ولا يمنح الدور الجديد الأذونات المطلوبة.

خيارات الحل

  • التحقق من حقوق الوصول وتحديثها: تأكد من أن المستخدم لديه حق الوصول المناسب على مستوى الاشتراك، بما في ذلك الأذونات الضرورية لاستدعاء واجهة برمجة التطبيقات (Microsoft.Storage/storageAccounts/listAccountSas/action). إذا لزم الأمر، اطلب من مالك الاشتراك أو المسؤول منح حقوق الوصول الضرورية.
  • طلب المساعدة من المالك أو المسؤول: إذا لم يكن الحل أعلاه ممكنا، ففكر في مطالبة مالك الاشتراك أو المسؤول بتحميل ملفات البيانات نيابة عنك. يمكن أن يساعد هذا الأسلوب في استيراد البيانات إلى Azure الذكاء الاصطناعي Foundry دون مطالبة المستخدم بالوصول على مستوى الاشتراك أو الوصول العام إلى تخزين الكائن الثنائي كبير الحجم.

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