التمرين - إعداد التعلم الآلي من Azure باستخدام الأدوار المخصصة

مكتمل

يمكن أن تكون مساحة عمل التعلم الآلي واحدة من أكثر الموارد إثارة للاهتمام لعلماء البيانات ومهندسي التعلم الآلي.

تعد مساحة عمل التعلم الآلي هي المورد ذي المستوى الأعلى حيث تعمل مع الأدوات اللازمة في التعلم الآلي من Azure، مثل مجموعات البيانات والنماذج وأدوار المستخدم.

في هذا التمرين، سنقوم بإعداد مساحة عمل التعلم الآلي من Azure، والتي سيتم استخدامها في التدريبات والوحدات التالية.

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

  • حساب Azure والاشتراك

إذا لم يكن لديك اشتراك Azure حتى الآن، فيرجى اتباع الإرشادات الموجودة في الارتباط التالي:

إنشاء اشتراك في مدخل Azure.

تسجيل الدخول إلى Azure

سجّل الدخول إلى مدخل Azure.

إنشاء مجموعة موارد

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

لننشئ مجموعة موارد لهذا التمرين:

  1. في مدخل Azure، حدد مجموعات الموارد:

    Screenshot showing the Azure portal with a red box around resource groups

  2. حدد New أو Create في قائمة مجموعات الموارد:

    Screenshot showing the resource groups window with a red box around new

  3. ملء النموذج لإضافة مجموعة موارد جديدة

    • حدد اشتراكك الذي تم إنشاؤه مسبقاً.
    • استخدم AI-Resource كاسم لمجموعة الموارد.
    • حدد المنطقة المفضلة لديك.
    • حدد Review and create، ثم حدد Create.

    Screenshot showing the form to fill in to add a new resource group

إنشاء مساحة عمل التعلم الآلي

لإنشاء مساحة عمل تعلم آلي، اتبع الخطوات التالية:

  1. حدد Home للعودة إلى الصفحة الرئيسية

  2. حدد Create a resource في مدخل Azure:

    Screenshot showing the Azure portal with a red box around create a resource

  3. حدد See all.

    Screenshot showing the create a resource page with a red box around see all

  4. قم بالتمرير لأسفل حتى يظهر خيار AI + Machine Learning وحدد create.

    Screenshot showing the AI and machine learning option

  5. املأ النموذج، ثم حدد اشتراكك الحالي ومجموعة الموارد التي أنشأناها مسبقاً (AI-Resource). استخدم ml-workspace كاسم مساحة العمل:

    Screenshot showing the form from step 4 and how to fill it in

  6. حدد الزر Review + create لتحميل شاشة تأكيد المراجعة:

    Screenshot showing the confirmation screen from step 5.

  7. حدد Create لبدء نشر مساحة العمل الجديدة (قد يستغرق ذلك بضع دقائق).

هام

لاحظ أن النشر في الخطوة السابقة أدى إلى إنشاء موارد أخرى:

  • يستخدم "storage account" لتخزين الملفات المستخدمة بواسطة مساحة عمل بالإضافة إلى بيانات التجارب وتدريب النماذج.
  • مثيل Application Insights، يُستخدم لمراقبة الخدمات التنبؤية في مساحة العمل.
  • مثيل Azure Key Vault، يُستخدم لإدارة البيانات السرية مثل مفاتيح المصادقة وبيانات الاعتماد المستخدمة بواسطة مساحة العمل.
  • سجل حاوية، تم إنشاؤه حسب الحاجة لإدارة الحاويات للنماذج المنشورة.

إنشاء دور مخصص وتعيينه إلى مساحة العمل

  1. حدد Home للعودة إلى الصفحة الرئيسية

  2. افتح Azure Cloud Shell

    حدد أيقونة Cloud Shell:

    Screenshot showing where to select the cloud shell icon أو استخدام عنوان URL المباشر في المتصفح الخاص بك: https://shell.azure.com.

  3. حدد Bash أو PowerShell (سنستخدم bash):

    Screenshot showing where to select bash

تحديد دور مخصص:

  1. باستخدام محرر نصوص من اختيارك، قم بإنشاء ملف يسمى data_scientist_custom_role.json، مع استبدال المعلومات التالية:

    المتغير القيمة
    subscription_id معرف اشتراكك
    resource_group_name AI-Resource
    workspace_name ml-workspace
    {
      "Name": "Data Scientist Custom",
      "IsCustom": true,
      "Description": "Can run experiment but can't create or delete compute.",
      "Actions": ["*"],
      "NotActions": [
        "Microsoft.MachineLearningServices/workspaces/*/delete",
        "Microsoft.MachineLearningServices/workspaces/write",
        "Microsoft.MachineLearningServices/workspaces/computes/*/write",
        "Microsoft.MachineLearningServices/workspaces/computes/*/delete",
        "Microsoft.Authorization/*/write"
      ],
      "AssignableScopes": [
        "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.MachineLearningServices/workspaces/<workspace_name>"
      ]
    }
    
  2. تحميل ملف تعريف الدور:

    • حدد أيقونة upload/Download files
    • حدد Upload
    • حدد ملف data_scientist_custom_role.json الذي قمت بإنشائه مسبقاً:

    Screenshot showing where to select upload

  3. أنشئ تعريف دور باستخدام الأمر az role definition create CLI (لاحظ أن الوسيطة الأخيرة هي الملف الذي حمّّلناه للتو):

    az role definition create --role-definition data_scientist_custom_role.json
    

يؤدي هذا إلى إضافة دور "مخصص عالِم البيانات"، والذي يقتصر على تشغيل التجارب في ml-workspace.

للتحقق من الأدوار الحالية وإدراجها باستخدام مدخل Azure، حدد الخيار Access Control (IAM) في ml-workspace ثم حدد علامة التبويب Roles:

Screenshot showing roles defined to the workspace example

الملخص

تهانينا!

في هذه الوحدة، قمت بتغطية المواضيع التالية:

  • إنشاء مجموعة موارد
  • إنشاء مساحة عمل التعلم الآلي
  • استخدام Cloud Shell لتشغيل الأوامر وتحميل الملفات إلى حسابك
  • تحديد دور مخصص للتعلم الآلي من خلال الوصول إلى مساحة العمل

المزيد من الموارد

لقراءة المزيد حول مساحات العمل والأدوار المخصصة، تفضل بزيارة: