كيفية إنشاء مساحة عمل آمنة باستخدام القالب
توفر القوالب طريقة ملائمة لإنشاء عمليات نشر خدمة قابلة للتكرار. يحدد القالب ما سيتم إنشاؤه، مع بعض المعلومات التي تقدمها عند استخدام القالب. على سبيل المثال، تحديد اسم فريد لمساحة عمل 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 Machine Learning
المتطلبات الأساسية
قبل استخدام الخطوات الواردة في هذه المقالة، يجب أن يكون لديك اشتراك Azure. إذا لم يكن لديك اشتراك في Azure، فأنشئ حساباً مجانياً.
يجب أن يكون لديك أيضا سطر أوامر Bash أو Azure PowerShell.
تلميح
عند قراءة هذه المقالة، استخدم علامات التبويب الموجودة في كل قسم لتحديد ما إذا كنت تريد عرض معلومات حول استخدام قوالب Bicep أو Terraform.
لتثبيت أدوات سطر الأوامر، راجع إعداد بيئات تطوير ونشر Bicep.
يوجد قالب 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 وجود الملف:
لإنشاء مجموعة موارد Azure جديدة، استخدم الأمر التالي. استبدل
exampleRGباسم مجموعة الموارد، وبمنطقةeastusAzure التي تريد استخدامها:az group create --name exampleRG --location eastusلتشغيل القالب، استخدم الأمر التالي:
az deployment group create \ --resource-group exampleRG \ --template-file main.bicep \ --parameters \ prefix=myprefix \ dsvmJumpboxUsername=azureadmin \ dsvmJumpboxPassword=securepassword
الاتصال إلى مساحة العمل
بعد اكتمال القالب، اتبع الخطوات التالية للاتصال ب DSVM:
من مدخل Azure، حدد مجموعة موارد Azure التي استخدمتها مع القالب. ثم حدد الجهاز الظاهري لعلوم البيانات الذي تم إنشاؤه بواسطة القالب. إذا كنت تواجه مشكلة في العثور عليه، فاستخدم قسم عوامل التصفية لتصفية النوع إلى الجهاز الظاهري.
من القسم نظرة عامة في الجهاز الظاهري، حدد الاتصال، ثم حدد Bastion من القائمة المنسدلة.
عند المطالبة، أدخل اسم المستخدموكلمة المرور اللذين حددتهما عند تكوين القالب، ثم حدد الاتصال.
هام
في المرة الأولى التي تتصل فيها بسطح مكتب DSVM، يتم فتح نافذة PowerShell وبدء تشغيل برنامج نصي. اسمح بإكمال ذلك قبل المتابعة في الخطوة التالية.
من سطح مكتب DSVM ، ابدأ Microsoft Edge وأدخل
https://ml.azure.comكعنوان. سجل الدخول إلى اشتراكك في Azure، ثم حدد مساحة العمل التي تم إنشاؤها بواسطة القالب. يتم عرض الاستوديو الخاص بمساحة العمل الخاصة بك.
الخطوات التالية
هام
يقوم الجهاز الظاهري لعلوم البيانات (DSVM) وأي موارد مثيل حوسبة بإصدار فاتورة لك عن كل ساعة يتم تشغيلها. لتجنب الرسوم الزائدة ، يجب عليك إيقاف هذه الموارد عندما لا تكون قيد الاستخدام. لمزيد من المعلومات، راجع المقالات التالية:
لمواصلة تعلم كيفية استخدام مساحة العمل الآمنة من DSVM، راجع البرنامج التعليمي: بدء استخدام برنامج نصي Python في Azure التعلم الآلي.
لمعرفة المزيد حول تكوينات مساحة العمل الآمنة الشائعة ومتطلبات الإدخال/الإخراج، راجع Azure التعلم الآلي تدفق حركة مرور مساحة العمل الآمنة.