استخدام قوالب ARM لإنشاء أجهزة DevTest Labs الظاهرية

يمكنك استخدام قوالب Azure Resource Manager (ARM) لإنشاء أجهزة Azure الظاهرية (VMs) المكونة مسبقاً في Azure DevTest Labs.

قالب Azure Resource Manager هو ملف JavaScript Object Notation (JSON) الذي يحدد البنية الأساسية والتكوين لمشروعك. يستخدم القالب عبارات توضيحية. يمكنك وصف النشر المقصود دون كتابة تسلسل أوامر البرمجة لإنشاء النشر.

تستخدم قوالب ARM أحادية الجهاز الظاهري نوع مورد Microsoft.DevTestLab/labs/virtualmachines. يظهر كل جهاز ظاهري تم إنشاؤه باستخدام هذا النوع من الموارد كعنصر منفصل في قائمة الأجهزة الظاهرية الخاصة بي للمختبر.

يمكنك إنشاء قوالب ARM أحادية الجهاز الظاهري الخاصة بك، أو الوصول إلى مستودع DevTest Labs GitHub العام للقوالب التي تم تكوينها مسبقاً، أو تعديل قوالب ARM الموجودة لتلبية احتياجاتك. يمكن لمستخدمي المختبر استخدام قوالب ARM لإنشاء أجهزة Azure الظاهرية وتوزيعها.

توضح هذه المقالة كيفية:

  • عرض قوالب ARM وتحريرها وحفظها لأجهزة Azure الظاهرية.
  • تخزين قوالب ARM في مستودعات التحكم بالمصادر.
  • قم بتوصيل مستودعات قوالب ARM بمختبرات Azure DevTest حتى يتمكن مستخدمو المختبر من الوصول إلى القوالب.

عرض قوالب ARM وتحريرها وحفظها للأجهزة الظاهرية

يمكنك تخصيص قالب ARM واستخدامه من أي قاعدة Azure VM لتوزيع المزيد من نفس نوع الجهاز الظاهري في DevTest Labs.

  1. في صفحة نظرة عامة على المختبر، حدد إضافة في شريط الأدوات العلوي.

  2. في صفحة اختيار أساس، حدد نوع الجهاز الظاهري الذي تريده.

  3. في صفحة إنشاء مورد مختبر، قم بتكوين الإعدادات وإضافة البيانات الاصطناعية المطلوبة إلى الجهاز الظاهري للقالب لديك.

  4. في علامة التبويب إعدادات متقدمة، حدد عرض قالب ARM.

  5. انسخ قالب ARM واحفظه لاستخدامه لإنشاء المزيد من الأجهزة الظاهرية.

    لقطة شاشة تعرض نموذج ARM لحفظه لاستخدامه لاحقًا.

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

تعيين تاريخ انتهاء صلاحية الجهاز الظاهري

بالنسبة لسيناريوهات، مثل التدريب والعروض التوضيحية والإصدارات التجريبية، قد تحتاج إلى حذف الأجهزة الظاهرية تلقائياً بعد تاريخ معين حتى لا تستمر في تكبد التكاليف. عند إنشاء جهاز ظاهري مختبري من مدخل Microsoft Azure، يمكنك تعيين تاريخ انتهاء الصلاحية عن طريق تحديد الخاصية تاريخ انتهاء الصلاحية في علامة التبويب إعدادات متقدمة. للحصول على قالب ARM الذي يحدد الخاصية expirationDate، راجع إنشاء جهاز ظاهري جديد في مختبر بتاريخ انتهاء صلاحية محدد.

تخزين قوالب ARM في مستودعات Git

كأفضل ممارسة للبنية الأساسية كتعليمة برمجية والتكوين كتعليمة برمجية، قم بتخزين قوالب ARM في التحكم بالمصادر. يمكن لـ DevTest Labs تحميل قوالب ARM مباشرة من مستودع التحكم في مصدر GitHub أو Azure Repos. يمكنك بعد ذلك استخدام القوالب طوال دورة الإصدار، من التطوير إلى الاختبار إلى بيئات التشغيل.

استخدم بنية الملف التالية لتخزين قالب ARM في مستودع التحكم بالمصادر:

  • قم بتسمية ملف القالب الرئيسي azuredeploy.json.

  • لإعادة استخدام قالب ARM، تحتاج إلى تحديث parameters قسم azuredeploy.json. يمكنك إنشاء ملف parameter.json الذي يخصص المعلمات فقط، دون الحاجة إلى تحرير ملف القالب الرئيسي. قم بتسمية ملف المعلمة هذا azuredeploy.parameters.json.

    تخصيص المعلمات باستخدام ملف JSON.

    في ملف المعلمات، يمكنك استخدام المعلمات _artifactsLocation و_artifactsLocationSasToken لإنشاء قيمة URI parametersLink لإدارة القوالب المتداخلة تلقائياً. لمزيد من المعلومات حول القوالب المتداخلة، راجع توزيع قوالب Azure Resource Manager المتداخلة لبيئات الاختبار.

  • يمكنك تعريف بيانات التعريف التي تحدد اسم عرض القالب ووصفه في ملف يسمى metadata.json.

    {
      "itemDisplayName": "<template name>",
      "description": "<template description>"
    }
    

تظهر لقطة الشاشة التالية بنية مجلد قالب ARM نموذجية في مستودع.

لقطة شاشة تعرض ملفات قالب ARM الرئيسية في المستودع.

إضافة مستودعات القوالب إلى المختبرات

أضف مستودعات القوالب إلى مختبرك حتى يتمكن جميع مستخدمي المختبر من الوصول إلى القوالب.

  1. في صفحة نظرة عامة للمعمل، حدد Configuration and policies من شريط التنقل الأيسر.

  2. في صفحة التكوين والنهج، حدد المستودعات ضمن الموارد الخارجية في التنقل الأيمن.

    على شاشة المستودعات، يوجد مستودع البيانات الاصطناعية العامةومستودع البيئة العامة تلقائياً لجميع المختبرات، والاتصال بمستودع GitHub العام لـ DevTest Labs. إذا لم يتم تمكين هذه المستودعات للمختبر الخاص بك، يمكنك تمكينها عن طريق تحديد خانات الاختيار بجوار مستودع البيانات الاصطناعية العامة ومرجع البيئة العامة، ثم تحديد تمكين في شريط القوائم العلوي. لمزيد من المعلومات، راجع تمكين البيئات العامة وتكوينها.

  3. لإضافة مستودع قالب ARM الخاص بك إلى المختبر، حدد إضافة في شريط القوائم العلوي.

    لقطة الشاشة تعرض شاشة «تكوين المستودعات».

  4. في جزء ⁧⁩المستودعات⁧⁩، أدخل المعلومات التالية:

    • الاسم: أدخل اسم مستودع لاستخدامه في المختبر.
    • عنوان URL لاستنساخ Git: أدخل عنوان URL الخاص باستنساخ Git HTTPS من GitHub أو مستودعات Azure.
    • الفرع (اختياري): أدخل الفرع الذي يحتوي على تعريفات قالب ARM.
    • رمز الوصول الشخصي: أدخل رمز الوصول الشخصي للوصول بأمان إلى المستودع الخاص بك.
      • للحصول على رمز مميز من مستودعات Azure، حدد إعدادات المستخدم>الرموز المميزة للوصول الشخصي.
      • للحصول على الرمز المميز الخاص بك من GitHub، ضمن ملف التعريف الخاص بك، حدد الإعدادات>إعدادات المطور>الرموز المميزة للوصول الشخصي.
    • مسارات المجلد: أدخل المجلد لتعريفات قالب ARM، المرتبط بعنوان URI لاستنساخ Git.
  5. حدد حفظ.

    لقطة شاشة تعرض إضافة مستودع قوالب جديد إلى مختبر.

يظهر المستودع الآن في قائمة المستودعات للمختبر. يمكن للمستخدمين الآن استخدام قوالب المستودع لإنشاء بيئات مختبرات DevTest متعددة الأجهزة الظاهرية. يمكن لمسؤولي المختبر استخدام القوالب لأتمتة توزيع المختبر ومهام الإدارة.

كيف يمكنني إنشاء عدة أجهزة افتراضية من نفس القالب في وقت واحد؟

لديك خياران لإنشاء أجهزة افتراضية متعددة في نفس الوقت من نفس القالب:

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