إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توضح هذه المقالة كيف يمكن لمستخدمي Azure DevTest Labs ما يلي:
- عرض قوالب Azure Resource Manager (ARM) وتحريرها وحفظها لإنشاء أجهزة Azure الظاهرية.
- تخزين قوالب ARM في مستودعات التحكم بالمصادر.
- إضافة مستودعات قوالب ARM والوصول إليها في Azure DevTest Labs.
قالب Azure Resource Manager هو ملف JavaScript Object Notation (JSON) الذي يحدد البنية الأساسية والتكوين لمشروعك. يستخدم القالب عبارات توضيحية. يمكنك وصف النشر المقصود دون كتابة تسلسل أوامر البرمجة لإنشاء النشر.
تستخدم قوالب ARM لإنشاء الجهاز الظاهري نوع المورد Microsoft.DevTestLab/labs/virtualmachines . يظهر كل جهاز ظاهري للمختبر تم إنشاؤه باستخدام نوع المورد هذا كعنصر منفصل في قائمة أجهزتي الظاهرية في المختبر.
يمكن لمستخدمي المختبر إنشاء قوالب ARM الخاصة بهم أو تعديل قوالب ARM الحالية لتلبية احتياجاتهم أو الوصول إلى القوالب المكونة مسبقا من المستودعات الخاصة أو مستودع DevTest Labs GitHub العام لاستخدامه في إنشاء الأجهزة الظاهرية.
Prerequisites
- لعرض قوالب ARM أو حفظها أثناء إنشاء الأجهزة الظاهرية، على الأقل دور مستخدم مختبر DevTest في المختبر.
- لتمكين المستودعات العامة أو إضافة مستودعات قوالب خاصة إلى المختبرات، على الأقل دور المساهم في المختبر.
عرض قوالب ARM وحفظها للأجهزة الظاهرية
يمكنك تخصيص قالب ARM واستخدامه من أي قاعدة Azure VM متوفرة لاستخدامه لنشر المزيد من الأجهزة الظاهرية من نفس النوع. لتخصيص قالب ARM وحفظه في مدخل Microsoft Azure:
في صفحة نظرة عامة على المختبر، حدد إضافة في شريط الأدوات العلوي.
في الصفحة اختيار أساسي ، حدد قاعدة الجهاز الظاهري التي تريدها.
في علامات التبويب إنشاء موارد المختبر ، قم بتكوين الإعدادات وإضافة البيانات الاصطناعية المطلوبة إلى الجهاز الظاهري للقالب.
في علامة التبويب الإعدادات المتقدمة ، حدد عرض قالب ARM ضمن التنفيذ التلقائي في أسفل النموذج.
انسخ محتويات صفحة قالب عرض Azure Resource Manager واحفظها كملف باسم azuredeploy.json، ثم أغلق الصفحة.
إذا كنت ترغب في إنشاء الجهاز الظاهري على الفور، فحدد إنشاء في أسفل صفحة إنشاء مورد المختبر .
لمزيد من المعلومات حول إنشاء أجهزة ظاهرية للمعمل، راجع إنشاء أجهزة ظاهرية للمختبر في Azure DevTest Labs.
تحرير قوالب ARM
عند إعادة استخدام قالب ARM لإنشاء المزيد من الأجهزة الظاهرية، يمكنك تغيير المعلمات والقيم في ملف القالب الخاص بك. لتحديث قسم القالب parameters فقط دون الحاجة إلى تحرير ملف القالب الرئيسي ، يمكنك إنشاء وتحرير ملف منفصل يسمى azuredeploy.parameters.json.
على سبيل المثال، في سيناريوهات التدريب والعرض التوضيحي والتجريبي، يمكنك حذف الأجهزة الظاهرية تلقائيا بعد تاريخ معين حتى لا تستمر في تكبد التكاليف. عند إنشاء جهاز ظاهري مختبر في مدخل Microsoft Azure، يمكنك تحديد تاريخ انتهاء الصلاحية في علامة التبويب الإعدادات المتقدمة . يمكنك أيضا إضافة معلمة expirationDate أو تغيير قيمتها في قالب ARM.
"parameters": {
"expirationDate": {
"type": "string",
"defaultValue": "2025-03-15T07:00:00.000Z"
}
}
للحصول على مثال على القالب، راجع إنشاء جهاز ظاهري جديد في مختبر بتاريخ انتهاء صلاحية محدد.
Tip
لإنشاء قيمة URI لإدارة القوالب المتداخلة تلقائيا، يمكنك إضافة _artifactsLocation المعلمات وإلى _artifactsLocationSasToken القسم أو الملف parameters . لمزيد من المعلومات حول القوالب المتداخلة، راجع توزيع قوالب Azure Resource Manager المتداخلة لبيئات الاختبار.
إنشاء أجهزة ظاهرية متعددة في وقت واحد
في مدخل Microsoft Azure، يمكنك إنشاء أكثر من جهاز ظاهري واحد في وقت واحد عن طريق تحديد عدد المثيلات في علامة التبويب الإعدادات المتقدمة في شاشة إنشاء الجهاز الظاهري ل DevTest Labs. في قالب ARM، يمكنك إضافة العنصر أو تحريره copy في القسم resources لتحديد عدد المثيلات المراد إنشاؤها. For example:
"copy": {
"name": "[parameters('newVMName')]",
"count": 2
},
لمزيد من المعلومات حول إنشاء أكثر من مثيل واحد لجهاز ظاهري في قالب ARM الخاص بك، راجع تكرار الموارد في قوالب ARM.
تخزين قوالب ARM في مستودعات Git
كأفضل ممارسة للبنية الأساسية كتعليمة برمجية والتكوين كتعليمة برمجية، قم بتخزين قوالب ARM في التحكم بالمصادر. يمكن لمختبرات DevTest تحميل قوالب ARM مباشرة من مستودعات التحكم في مصدر GitHub أو Azure Repos. يمكنك بعد ذلك استخدام القوالب طوال دورة الإصدار، من التطوير إلى الاختبار إلى بيئات التشغيل.
استخدم بنية الملف التالية لتخزين قالب ARM في مستودع التحكم بالمصادر:
- قم بتسمية ملف القالب الرئيسي azuredeploy.json.
- قم بتسمية أي ملف تخصيص معلمة مستقل azuredeploy.parameters.json.
- اختياريا، حدد بيانات التعريف مثل اسم عرض القالب والوصف في ملف باسم metadata.json.
تظهر لقطة الشاشة التالية بنية مجلد قالب ARM نموذجية في مستودع.
الوصول إلى مستودعات القوالب للمختبرات
للاطلاع على مستودعات القوالب المتاحة لمختبرك والوصول إليها:
- في صفحة نظرة عامة على المختبر في مدخل Microsoft Azure، حدد التكوين والنهج من شريط التنقل الأيمن.
- في صفحة التكوين والنهج، حدد المستودعات ضمن الموارد الخارجية في التنقل الأيمن.
- انسخ عناوين URL الخاصة ب Git Cloneواتصل بالمستودعات للوصول إلى القوالب.
يتوفر مستودع القطع الأثرية العامةومستودع البيئة العامة في مستودع GitHub العام ل DevTest Labs لجميع المختبرات. إذا لم يتم تمكين هذه المستودعات لمختبرك، فيمكن لمالك المختبر أو المساهم تمكينها عن طريق تحديد خانات الاختيار بجوار Public Artifact RepoوPublic Environment Repo، ثم تحديد تمكين في شريط القائمة العلوي. لمزيد من المعلومات، راجع تمكين البيئات العامة وتكوينها.
إضافة مستودعات القوالب إلى المختبرات
يمكن لمالكي المختبرات أو المساهمين إضافة مستودعات قوالب ARM إلى مختبراتهم حتى يتمكن جميع مستخدمي المختبر من الوصول إلى القوالب. لإضافة مستودع إلى مختبرك:
- حدد إضافة في شريط القائمة العلوي لصفحة المستودعات .
- في شاشة المستودع ، أدخل المعلومات التالية:
- الاسم: اسم المستودع.
- عنوان URL لاستنساخ Git: عنوان URL لاستنساخ Git HTTPS من GitHub.
- الفرع (اختياري): الفرع الذي يحتوي على تعريفات قالب ARM.
- مسار مجلد قالب Azure Resource Manager: مسار المجلد، بالنسبة إلى عنوان URI لاستنساخ Git، لتعريفات قالب ARM.
-
نوع المصادقة: طريقة المصادقة للوصول إلى المستودع بأمان: رمز الوصول الشخصي أو تطبيق GitHub.
- للحصول على رمز مميز للوصول الشخصي، حدد ملف التعريف الخاص بك في GitHub ثم حدد إعدادات>إعدادات المطور>رموز الوصول الشخصية.
- لاستخدام تطبيق GitHub، حدد تسجيل الدخول باستخدام GitHub وقم بتسجيل الدخول إذا لزم الأمر. يجب أن يكون لديك تطبيق Microsoft DevCenter GitHub مثبتا.
- Select Save.
يظهر المستودع الآن في قائمة المستودعات للمختبر. يمكن لمستخدمي المختبر استخدام قوالب المستودع لإنشاء بيئات DevTest Labs متعددة الأجهزة الظاهرية. يمكن لمسؤولي المختبر استخدام القوالب لأتمتة توزيع المختبر ومهام الإدارة.
استخدام قوالب ARM لنشر الأجهزة الظاهرية
لإنشاء أجهزة Azure الظاهرية ونشرها باستخدام قوالب ARM، يمكنك استخدام أي من الطرق التالية:
- Azure portal
- Azure CLI
- PowerShell
- REST API
- زر في مستودع GitHub
- Azure Cloud Shell
- ملحق مهام Azure Pipelines DevTest Labs
لمزيد من المعلومات حول النشر، راجع عملية نشر القالب.