التشغيل السريع: إنشاء خدمة مرتبطة جديدة من التعلم الآلي من Azure في Synapse

مهم، يرجى ملاحظة القيود أدناه:

  • تكامل التعلم الآلي Azure غير مدعوم حاليا في مساحات عمل Synapse مع حماية النقل غير المصرح للبيانات. إذا كنت لا تستخدم حماية النقل غير المصرح للبيانات وتريد الاتصال ب Azure التعلم الآلي باستخدام نقاط النهاية الخاصة، يمكنك إعداد نقطة نهاية خاصة مدارة في Azure التعلم الآلي في مساحة عمل Synapse. اقرأ المزيد حول نقاط النهاية الخاصة المدارة
  • خدمة AzureML المرتبطة غير مدعومة مع أوقات تشغيل التكامل المستضافة ذاتيًا. ينطبق هذا على مساحات عمل Synapse مع حماية النقل غير المصرح للبيانات وبدونها.
  • لا تدعم أوقات تشغيل Azure Synapse Spark 3.3 و3.4 استخدام Azure التعلم الآلي Linked Service للمصادقة على Azure التعلم الآلي MLFlow tracking URI. لمعرفة المزيد حول القيود المفروضة على أوقات التشغيل هذه، راجع وقت تشغيل Azure Synapse ل Apache Spark 3.3 وAzure Synapse Runtime ل Apache Spark 3.4

في التشغيل السريع هذا، ستقوم بربط مساحة عمل Azure Synapse Analytics بمساحة عمل التعلم الآلي من Azure. يتيح لك ربط مساحات العمل هذه استفادة التعلم الآلي من Azure من التجارب المختلفة في Synapse.

على سبيل المثال، يؤدي ارتباط مساحة عمل التعلم الآلي من Azure هذا إلى تمكين هذه التجارب:

نوعان من المصادقة

يوجد نوعان من الهويات يمكنك استخدامها عند إنشاء خدمة التعلم الآلي من Azure المرتبطة في Azure Synapse.

  • الهوية المدارة لمساحة عمل Synapse
  • كيان الخدمة

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

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

  • ستحتاج إلى اشتراك Azure. إذا لزم الأمر، قم بإنشاء حساب Azure مجاني.
  • مساحة عمل Synapse Analytics مع حساب تخزين ADLS Gen2 الذي تم تكوينه كمخزن افتراضي. ويجب أن تكون Storage Blob Data Contributor لنظام ملفات ADLS Gen2 الذي تعمل معه.
  • Azure Machine Learning Workspace.
  • إذا اخترت استخدام كيان خدمة، فأنت بحاجة إلى أذونات (أو طلب من شخص لديه أذونات) لإنشاء بيانات سرية وكيان خدمة يمكنك استخدامها لإنشاء الخدمة المرتبطة. لاحظ أن كيان الخدمة هذا يحتاج إلى تعيين دور المساهم في مساحة عمل التعلم الآلي من Azure.
  • سجِّل الدخول إلى مدخل Azure

إنشاء خدمة مرتبطة باستخدام الهوية المدارة لمساحة عمل Synapse

سيرشدك هذا القسم إلى كيفية إنشاء خدمة التعلم الآلي من Azure المرتبطة في Azure Synapse باستخدام Azure Synapse Workspace Managed Identity

منح MSI الإذن لمساحة عمل Azure التعلم الآلي

  1. انتقل إلى مورد مساحة عمل التعلم الآلي من Azure في مدخل Microsoft Azure وحدد Access Control

  2. وأنشئ تعيين دور وأضف هوية الخدمة المُدارة لمساحة عمل Synapse (MSI) بصفتك contributor في مساحة عمل التعلم الآلي من Azure. لاحظ أن هذا سيتطلب أن تكون مالكاً لمجموعة الموارد التي تنتمي إليها مساحة عمل التعلم الآلي من Azure. وإذا كنت تواجه مشكلة في العثور على هوية الخدمة المدارة لمساحة عمل Synapse MSI، فابحث عن اسم مساحة عمل Synapse.

إنشاء خدمة مرتبطة التعلم الآلي Azure

  1. في مساحة عمل Synapse حيث تريد إنشاء خدمة Azure التعلم الآلي المرتبطة الجديدة، انتقل إلى إدارة>الخدمات المرتبطة، وأنشئ خدمة مرتبطة جديدة بنوع "Azure التعلم الآلي".

    Create linked service

  2. املأ بيانات النموذج:

    • قم بتوفير التفاصيل حول مساحة عمل Azure Machine Learning التي تريد الارتباط بها. ويتضمن ذلك التفاصيل حول اسم الاشتراك ومساحة العمل.

    • حدد طريقة المصادقة: Managed Identity

  3. انقر فوق Test Connection للتحقق من صحة التكوين. إذا نجح اختبار الاتصال، فانقر فوق Save.

    إذا فشل اختبار الاتصال، فتأكد من أن هوية الخدمة المدارة لمساحة عمل Azure Synapse لديها أذونات للوصول إلى مساحة عمل التعلم الآلي من Azure هذه، وحاول مرة أخرى.

إنشاء خدمة مرتبطة باستخدام كيان الخدمة

سيرشدك هذا القسم إلى كيفية إنشاء خدمة التعلم الآلي من Azure المرتبطة من خلال كيان الخدمة.

إنشاء كيان خدمة

ستنشئ هذه الخطوة كيان خدمة جديد. إذا كنت تريد استخدام كيان خدمة موجود، فيمكنك تخطي هذه الخطوة.

  1. افتح بوابة Azure .

  2. انتقل إلى Microsoft Entra ID ->App registrations.

  3. انقر فوق New Registration. ثم اتبع التعليمات لتسجيل تطبيق جديد.

  4. بعد تسجيل التطبيق، قم بإنشاء بيانات سرية للتطبيق. انتقل إلى تطبيقك ->الشهادة والسرية. انقر فوق Add client secret لإنشاء مفتاح سري. احتفظ بالمفتاح السري آمناً وسيتم استخدامه لاحقاً.

    Generate secret

  5. أنشئ كيان خدمة للتطبيق. انتقل إلى Your application ->Overview، ثم انقر على Create service principal. في بعض الحالات، يتم إنشاء كيان الخدمة تلقائياً.

    Create service principal

  6. أضف كيان الخدمة كـ "مساهم" في مساحة عمل التعلم الآلي من Azure. لاحظ أن هذا سيتطلب أن تكون مالكاً لمجموعة الموارد التي تنتمي إليها مساحة عمل التعلم الآلي من Azure.

    Assign contributor role

إنشاء خدمة مرتبطة التعلم الآلي Azure

  1. في مساحة عمل Synapse حيث تريد إنشاء خدمة Azure التعلم الآلي المرتبطة الجديدة، انتقل إلى إدارة> الخدمات المرتبطة، وأنشئ خدمة مرتبطة جديدة بنوع "Azure التعلم الآلي".

    Create linked service

  2. املأ بيانات النموذج:

    • قم بتوفير التفاصيل حول مساحة عمل Azure Machine Learning التي تريد الارتباط بها. ويتضمن ذلك التفاصيل حول اسم الاشتراك ومساحة العمل.

    • حدد طريقة المصادقة: Service Principal

    • معرف كيان الخدمة: هذا هو application (client) ID للتطبيق.

    إشعار

    لا يعتبر المعرّف اسم التطبيق. يمكنك العثور على هذا المعرف في صفحة النظرة العامة للتطبيق. يجب أن تكون سلسلة طويلة تشبه هذه "81707eac-ab38-406u-8f6c-10ce76a568d5".

    • مفتاح كيان الخدمة: المفتاح السري الذي أنشأته في القسم السابق.
  3. انقر فوق Test Connection للتحقق من صحة التكوين. إذا نجح اختبار الاتصال، فانقر فوق Save.

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

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