كيفية إنشاء مساحة عمل آمنة باستخدام القالب

توفر القوالب طريقة ملائمة لإنشاء عمليات نشر خدمة قابلة للتكرار. يحدد القالب ما سيتم إنشاؤه، مع بعض المعلومات التي تقدمها عند استخدام القالب. على سبيل المثال، تحديد اسم فريد لمساحة عمل Azure التعلم الآلي.

في هذا البرنامج التعليمي، ستتعلم كيفية استخدام قالب Microsoft BicepوHashicorp Terraform لإنشاء موارد Azure التالية:

  • Azure Virtual Network. يتم تأمين الموارد التالية وراء هذا VNet:
    • مساحة عمل Azure Machine Learning
      • مثيل حساب التعلم الآلي من Azure
      • Azure التعلم الآلي compute cluster
    • Azure Storage Account
    • Azure Key Vault
    • Azure Application Insights
    • Azure Container Registry
    • Azure Bastion host
    • Azure التعلم الآلي Virtual Machine (Data Science Virtual Machine)
    • يقوم قالب Bicep أيضا بإنشاء مجموعة Azure Kubernetes Service ومجموعة موارد منفصلة لها.

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

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

يجب أن يكون لديك أيضا سطر أوامر Bash أو Azure PowerShell.

تلميح

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

  1. لتثبيت أدوات سطر الأوامر، راجع إعداد بيئات تطوير ونشر Bicep.

  2. يوجد قالب Bicep المستخدم في هذه المقالة في https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.machinelearningservices/machine-learning-end-to-end-secure. استخدم الأوامر التالية لاستنساخ GitHub ريبو إلى بيئة التطوير الخاصة بك:

    تلميح

    إذا لم يكن لديك الأمر على git بيئة التطوير الخاصة بك ، فيمكنك تثبيته من https://git-scm.com/.

    git clone https://github.com/Azure/azure-quickstart-templates
    cd azure-quickstart-templates/quickstarts/microsoft.machinelearningservices/machine-learning-end-to-end-secure
    

فهم القالب

يتكون قالب Bicep من main.bicep والملفات الموجودة .bicep في الدليل الفرعي للوحدات النمطية . يصف الجدول التالي ما هو المسؤول عنه كل ملف:

الملف الوصف
main.bicep المعلمات والمتغيرات. تمرير متغيرات المعلمات & إلى وحدات نمطية أخرى في الدليل الفرعي modules .
vnet.bicep يحدد شبكة Azure الظاهرية والشبكات الفرعية.
nsg.bicep يحدد قواعد مجموعة أمان الشبكة ل VNet.
bastion.bicep يحدد مضيف Azure Bastion والشبكة الفرعية. يتيح لك Azure Bastion الوصول بسهولة إلى جهاز ظاهري داخل VNet باستخدام متصفح الويب الخاص بك.
dsvmjumpbox.bicep يعرف الجهاز الظاهري لعلوم البيانات (DSVM). يستخدم Azure Bastion للوصول إلى هذا الجهاز الظاهري من خلال متصفح الويب الخاص بك.
storage.bicep يعرف حساب Azure Storage المستخدم بواسطة مساحة العمل للتخزين الافتراضي.
keyvault.bicep يحدد Azure Key Vault المستخدم بواسطة مساحة العمل.
containerregistry.bicep يعرف سجل حاوية Azure المستخدم بواسطة مساحة العمل.
applicationinsights.bicep يحدد مثيل تطبيق Azure Insights المستخدم بواسطة مساحة العمل.
machinelearningnetworking.bicep يحدد te private endpoints ومناطق DNS لمساحة عمل Azure التعلم الآلي.
التعلم الآلي.العضلة ذات الرأسين يعرف مساحة عمل Azure التعلم الآلي.
التعلم الآليcompute.bicep يعرف Azure التعلم الآلي compute cluster and compute instance.
privateaks.bicep Define a Azure Kubernetes Services cluster instance.

هام

يتم استخدام DSVM و Azure Bastion كطريقة سهلة للاتصال بمساحة العمل الآمنة لهذا البرنامج التعليمي. في بيئة الإنتاج، نوصي باستخدام بوابة Azure VPN أو Azure ExpressRoute للوصول إلى الموارد داخل VNet مباشرة من شبكتك المحلية.

تكوين القالب

لتشغيل قالب Bicep، استخدم الأوامر التالية من machine-learning-end-to-end-secure مكان main.bicep وجود الملف:

  1. لإنشاء مجموعة موارد Azure جديدة، استخدم الأمر التالي. استبدل exampleRG باسم مجموعة الموارد، وبمنطقة eastus Azure التي تريد استخدامها:

    az group create --name exampleRG --location eastus
    
  2. لتشغيل القالب، استخدم الأمر التالي:

    az deployment group create \
        --resource-group exampleRG \
        --template-file main.bicep \
        --parameters \
        prefix=myprefix \
        dsvmJumpboxUsername=azureadmin \
        dsvmJumpboxPassword=securepassword
    

الاتصال إلى مساحة العمل

بعد اكتمال القالب، اتبع الخطوات التالية للاتصال ب DSVM:

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

    Screenshot of filtering and selecting the vm.

  2. من القسم نظرة عامة في الجهاز الظاهري، حدد الاتصال، ثم حدد Bastion من القائمة المنسدلة.

    Screenshot of selecting to connect using Bastion.

  3. عند المطالبة، أدخل اسم المستخدموكلمة المرور اللذين حددتهما عند تكوين القالب، ثم حدد الاتصال.

    هام

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

  4. من سطح مكتب DSVM ، ابدأ Microsoft Edge وأدخل https://ml.azure.com كعنوان. سجل الدخول إلى اشتراكك في Azure، ثم حدد مساحة العمل التي تم إنشاؤها بواسطة القالب. يتم عرض الاستوديو الخاص بمساحة العمل الخاصة بك.

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

هام

يقوم الجهاز الظاهري لعلوم البيانات (DSVM) وأي موارد مثيل حوسبة بإصدار فاتورة لك عن كل ساعة يتم تشغيلها. لتجنب الرسوم الزائدة ، يجب عليك إيقاف هذه الموارد عندما لا تكون قيد الاستخدام. لمزيد من المعلومات، راجع المقالات التالية:

لمواصلة تعلم كيفية استخدام مساحة العمل الآمنة من DSVM، راجع البرنامج التعليمي: بدء استخدام برنامج نصي Python في Azure التعلم الآلي.

لمعرفة المزيد حول تكوينات مساحة العمل الآمنة الشائعة ومتطلبات الإدخال/الإخراج، راجع Azure التعلم الآلي تدفق حركة مرور مساحة العمل الآمنة.