مختبرات Microsoft.DevTestLab/الأجهزة الظاهرية 2018-09-15

تعريف مورد Bicep

يمكن توزيع نوع مورد labs/virtualmachines مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DevTestLab/labs/virtualmachines، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    allowClaim: bool
    artifacts: [
      {
        artifactId: 'string'
        artifactTitle: 'string'
        deploymentStatusMessage: 'string'
        installTime: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        status: 'string'
        vmExtensionStatusMessage: 'string'
      }
    ]
    createdDate: 'string'
    customImageId: 'string'
    dataDiskParameters: [
      {
        attachNewDataDiskOptions: {
          diskName: 'string'
          diskSizeGiB: int
          diskType: 'string'
        }
        existingLabDiskId: 'string'
        hostCaching: 'string'
      }
    ]
    disallowPublicIpAddress: bool
    environmentId: 'string'
    expirationDate: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    networkInterface: {
      dnsName: 'string'
      privateIpAddress: 'string'
      publicIpAddress: 'string'
      publicIpAddressId: 'string'
      rdpAuthority: 'string'
      sharedPublicIpAddressConfiguration: {
        inboundNatRules: [
          {
            backendPort: int
            frontendPort: int
            transportProtocol: 'string'
          }
        ]
      }
      sshAuthority: 'string'
      subnetId: 'string'
      virtualNetworkId: 'string'
    }
    notes: 'string'
    ownerObjectId: 'string'
    ownerUserPrincipalName: 'string'
    password: 'string'
    planId: 'string'
    scheduleParameters: [
      {
        name: 'string'
        properties: {
          dailyRecurrence: {
            time: 'string'
          }
          hourlyRecurrence: {
            minute: int
          }
          notificationSettings: {
            emailRecipient: 'string'
            notificationLocale: 'string'
            status: 'string'
            timeInMinutes: int
            webhookUrl: 'string'
          }
          status: 'string'
          targetResourceId: 'string'
          taskType: 'string'
          weeklyRecurrence: {
            time: 'string'
            weekdays: [
              'string'
            ]
          }
        }
        tags: {}
      }
    ]
    size: 'string'
    sshKey: 'string'
    storageType: 'string'
    userName: 'string'
  }
}

قيم Property

المختبرات/الأجهزة الظاهرية

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوب)

حد الأحرف: 1-15 (Windows)
1-64 (Linux)

أحرف صالحة:
الأبجدية الرقمية والواصلات.

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: المختبرات
خصائص خصائص المورد. LabVirtualMachineProperties (مطلوب)

LabVirtualMachineProperties

الاسم الوصف القيمة
allowClaim يشير إلى ما إذا كان يمكن لمستخدم آخر أن يأخذ ملكية الجهاز الظاهري Bool
الأدوات البيانات الاصطناعية التي سيتم تثبيتها على الجهاز الظاهري. ArtifactInstallProperties[]
تاريخ الإنشاء تاريخ إنشاء الجهاز الظاهري. سلسلة
معرف مخصص معرف الصورة المخصص للجهاز الظاهري. سلسلة
dataDiskParameters أقراص بيانات جديدة أو موجودة لإرفاقها بالجهز الظاهري بعد الإنشاء DataDiskProperties[]
عدم السماح بPublicIpAddress يشير إلى ما إذا كان سيتم إنشاء الجهاز الظاهري بدون عنوان IP عام. Bool
معرف البيئة معرف المورد للبيئة التي تحتوي على هذا الجهاز الظاهري، إن وجد. سلسلة
تاريخ انتهاء الصلاحية تاريخ انتهاء صلاحية الجهاز الظاهري. سلسلة
galleryImageReference مرجع صورة Microsoft Azure Marketplace للجهاز الظاهري. GalleryImageReference
isAuthenticationWithSshKey يشير إلى ما إذا كان هذا الجهاز الظاهري يستخدم مفتاح SSH للمصادقة. Bool
labSubnetName اسم الشبكة الفرعية للمختبر للجهاز الظاهري. سلسلة
labVirtualNetworkId معرف الشبكة الظاهرية للمختبر للجهاز الظاهري. سلسلة
networkInterface خصائص واجهة الشبكة. NetworkInterfaceProperties
ملاحظات ملاحظات الجهاز الظاهري. سلسلة
ownerObjectId معرف العنصر لمالك الجهاز الظاهري. سلسلة
ownerUserPrincipalName الاسم الأساسي للمستخدم لمالك الجهاز الظاهري. سلسلة
كلمة المرور كلمة مرور مسؤول الجهاز الظاهري. سلسلة
معرف الخطة معرف الخطة المقترنة بصورة الجهاز الظاهري سلسلة
جداول المعلمات جداول الجهاز الظاهري التي سيتم إنشاؤها ScheduleCreationParameter[]
الحجم حجم الجهاز الظاهري. سلسلة
sshKey مفتاح SSH لمسؤول الجهاز الظاهري. سلسلة
storageType نوع التخزين المراد استخدامه للجهاز الظاهري (أي قياسي، متميز). سلسلة
‏‏اسم المستخدم اسم المستخدم للجهاز الظاهري. سلسلة

ArtifactInstallProperties

الاسم الوصف القيمة
⁧⁩artifactId⁧⁩ معرف البيانات الاصطناعية. سلسلة
artifactTitle عنوان البيانات الاصطناعية. سلسلة
deploymentStatusMessage رسالة الحالة من التوزيع. سلسلة
installTime الوقت الذي تبدأ فيه الأداة في التثبيت على الجهاز الظاهري. سلسلة
المعلمات معلمات البيانات الاصطناعية. ArtifactParameterProperties[]
الحالة حالة البيانات الاصطناعية. سلسلة
vmExtensionStatusMessage رسالة الحالة من ملحق الجهاز الظاهري. سلسلة

ArtifactParameterProperties

الاسم الوصف القيمة
الاسم اسم معلمة البيانات الاصطناعية. سلسلة
القيمة قيمة معلمة البيانات الاصطناعية. سلسلة

DataDiskProperties

الاسم الوصف القيمة
إرفاقNewDataDiskOptions تحديد خيارات لإرفاق قرص جديد بالجهيز الظاهري. إرفاقNewDataDiskOptions
existingLabDiskId يحدد معرف قرص المختبر الموجود لإرفاقه بالجهيز الظاهري. سلسلة
hostCaching خيار التخزين المؤقت لقرص بيانات (أي بلا، ReadOnly، ReadWrite). 'بلا'
'ReadOnly'
'ReadWrite'

إرفاقNewDataDiskOptions

الاسم الوصف القيمة
diskName اسم القرص المراد إرفاقه. سلسلة
diskSizeGiB حجم القرص المراد إرفاقه ب Gibibytes. int
نوع القرص نوع التخزين للقرص (أي قياسي، متميز). 'Premium'
'قياسي'
'StandardSSD'

GalleryImageReference

الاسم الوصف القيمة
عرض عرض صورة المعرض. سلسلة
osType نوع نظام التشغيل لصورة المعرض. سلسلة
الناشر ناشر صورة المعرض. سلسلة
sku SKU لصورة المعرض. سلسلة
version إصدار صورة المعرض. سلسلة

NetworkInterfaceProperties

الاسم الوصف القيمة
اسم dns اسم DNS. سلسلة
privateIpAddress عنوان IP الخاص. سلسلة
publicIpAddress عنوان IP العام. سلسلة
publicIpAddressId معرف المورد لعنوان IP العام. سلسلة
rdpAuthority الخاصية RdpAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل RDP (بروتوكول سطح المكتب البعيد). سلسلة
sharedPublicIpAddressConfiguration تكوين مشاركة عنوان IP عام عبر أجهزة ظاهرية متعددة. SharedPublicIpAddressConfiguration
sshAuthority الخاصية SshAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل SSH. سلسلة
معرف الشبكة الفرعية معرف المورد الخاص بالشبكة الفرعية. سلسلة
virtualNetworkId معرف المورد للشبكة الظاهرية. سلسلة

SharedPublicIpAddressConfiguration

الاسم الوصف القيمة
InboundNatRules قواعد NAT الواردة InboundNatRule[]

InboundNatRule

الاسم الوصف القيمة
BackendPort المنفذ الذي ستتم إعادة توجيه نسبة استخدام الشبكة الخارجية إليه. int
منفذ الواجهة الأمامية منفذ نقطة النهاية الخارجية للاتصال الوارد. تتراوح القيم المحتملة بين 1 و65535، شاملة. إذا لم يتم تحديدها، فسيتم تخصيص قيمة تلقائيا. int
بروتوكول النقل بروتوكول النقل لنقطة النهاية. 'Tcp'
"Udp"

ScheduleCreationParameter

الاسم الوصف القيمة
الاسم اسم الجهاز الظاهري أو البيئة سلسلة
خصائص خصائص الجدول الزمني. ScheduleCreationParameterProperties
العلامات علامات المورد. كائن

ScheduleCreationParameterProperties

الاسم الوصف القيمة
dailyRecurrence إذا كان الجدول الزمني سيحدث مرة واحدة كل يوم من أيام الأسبوع، فحدد التكرار اليومي. علامات اليقظة
تكرار كل ساعة إذا كان الجدول الزمني سيحدث عدة مرات في اليوم، فحدد التكرار بالساعة. علامات ساعة
notificationSettings إعدادات الإعلام. إعدادات الإعلامات
الحالة حالة الجدول (أي ممكن، معطل) "معطل"
"ممكن"
targetResourceId معرف المورد الذي ينتمي إليه الجدول سلسلة
نوع المهمة نوع المهمة للجدول الزمني (على سبيل المثال LabVmsShutdownTask و LabVmAutoStart). سلسلة
أسبوعياRecurrence إذا كان الجدول الزمني سيحدث في بعض أيام الأسبوع فقط، فحدد التكرار الأسبوعي. WeekDetails

علامات اليقظة

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة

علامات ساعة

الاسم الوصف القيمة
دقيقة دقائق من الساعة التي سيتم تشغيل الجدول الزمني فيها. int

إعدادات الإعلامات

الاسم الوصف القيمة
emailRecipient مستلم البريد الإلكتروني لإرسال إعلامات إليه (يمكن أن يكون قائمة بعناوين البريد الإلكتروني المفصولة بفواصل منقوطة). سلسلة
notificationLocale اللغة التي يجب استخدامها عند إرسال إعلام (الاحتياطي للغات غير المدعومة هو EN). سلسلة
الحالة إذا تم تمكين الإعلامات لهذا الجدول (أي ممكن، معطل). "معطل"
"ممكن"
timeInMinutes الوقت بالدقائق قبل الحدث الذي سيتم فيه إرسال الإعلام. int
webhookUrl عنوان URL للإخطار على الويب الذي سيتم إرسال الإعلام إليه. سلسلة

WeekDetails

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة
ايام الاسبوع أيام الأسبوع التي يتم تعيين الجدول الزمني لها (مثل الأحد والاثنين والثلاثاء وما إلى ذلك). سلسلة []

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء معمل في Azure DevTest Labs باستخدام Windows Server VM

نشر في Azure
ينشئ هذا القالب مثيل DevTest Lab / DTL جديدا مع جهاز ظاهري لمركز بيانات Windows Server 2019 فيه. المزيد من قوالب التشغيل السريع ل Azure Resource Manager ل Azure DevTest Labs المتوفرة فيhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
إنشاء معمل في Azure DevTest Labs باستخدام جهاز ظاهري مدعى به

نشر في Azure
ينشئ هذا القالب مثيل DevTest Lab / DTL جديدا مع جهاز ظاهري لمركز بيانات Windows Server 2019 المطالب به. المزيد من قوالب التشغيل السريع ل Azure Resource Manager ل Azure DevTest Labs المتوفرة فيhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

تعريف مورد قالب ARM

يمكن توزيع نوع مورد labs/virtualmachines مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DevTestLab/labs/virtualmachines، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowClaim": "bool",
    "artifacts": [
      {
        "artifactId": "string",
        "artifactTitle": "string",
        "deploymentStatusMessage": "string",
        "installTime": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "status": "string",
        "vmExtensionStatusMessage": "string"
      }
    ],
    "createdDate": "string",
    "customImageId": "string",
    "dataDiskParameters": [
      {
        "attachNewDataDiskOptions": {
          "diskName": "string",
          "diskSizeGiB": "int",
          "diskType": "string"
        },
        "existingLabDiskId": "string",
        "hostCaching": "string"
      }
    ],
    "disallowPublicIpAddress": "bool",
    "environmentId": "string",
    "expirationDate": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "networkInterface": {
      "dnsName": "string",
      "privateIpAddress": "string",
      "publicIpAddress": "string",
      "publicIpAddressId": "string",
      "rdpAuthority": "string",
      "sharedPublicIpAddressConfiguration": {
        "inboundNatRules": [
          {
            "backendPort": "int",
            "frontendPort": "int",
            "transportProtocol": "string"
          }
        ]
      },
      "sshAuthority": "string",
      "subnetId": "string",
      "virtualNetworkId": "string"
    },
    "notes": "string",
    "ownerObjectId": "string",
    "ownerUserPrincipalName": "string",
    "password": "string",
    "planId": "string",
    "scheduleParameters": [
      {
        "name": "string",
        "properties": {
          "dailyRecurrence": {
            "time": "string"
          },
          "hourlyRecurrence": {
            "minute": "int"
          },
          "notificationSettings": {
            "emailRecipient": "string",
            "notificationLocale": "string",
            "status": "string",
            "timeInMinutes": "int",
            "webhookUrl": "string"
          },
          "status": "string",
          "targetResourceId": "string",
          "taskType": "string",
          "weeklyRecurrence": {
            "time": "string",
            "weekdays": [ "string" ]
          }
        },
        "tags": {}
      }
    ],
    "size": "string",
    "sshKey": "string",
    "storageType": "string",
    "userName": "string"
  }
}

قيم Property

المختبرات/الأجهزة الظاهرية

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.DevTestLab/labs/virtualmachines'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2018-09-15'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)

حد الأحرف: 1-15 (Windows)
1-64 (Linux)

أحرف صالحة:
الأبجدية الرقمية والواصلات.

ابدأ وانتهِ ”بالأبجدية الرقمية“. لا يمكن أن تكون جميع الأرقام.
الموقع موقع المورد. سلسلة
العلامات علامات المورد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص خصائص المورد. LabVirtualMachineProperties (مطلوب)

LabVirtualMachineProperties

الاسم الوصف القيمة
allowClaim يشير إلى ما إذا كان يمكن لمستخدم آخر أن يأخذ ملكية الجهاز الظاهري Bool
الأدوات البيانات الاصطناعية التي سيتم تثبيتها على الجهاز الظاهري. ArtifactInstallProperties[]
تاريخ الإنشاء تاريخ إنشاء الجهاز الظاهري. سلسلة
معرف مخصص معرف الصورة المخصص للجهاز الظاهري. سلسلة
dataDiskParameters أقراص بيانات جديدة أو موجودة لإرفاقها بالجهز الظاهري بعد الإنشاء DataDiskProperties[]
عدم السماح بPublicIpAddress يشير إلى ما إذا كان سيتم إنشاء الجهاز الظاهري بدون عنوان IP عام. Bool
معرف البيئة معرف المورد للبيئة التي تحتوي على هذا الجهاز الظاهري، إن وجدت. سلسلة
تاريخ انتهاء الصلاحية تاريخ انتهاء صلاحية الجهاز الظاهري. سلسلة
galleryImageReference مرجع صورة Microsoft Azure Marketplace للجهاز الظاهري. GalleryImageReference
isAuthenticationWithSshKey يشير إلى ما إذا كان هذا الجهاز الظاهري يستخدم مفتاح SSH للمصادقة. Bool
labSubnetName اسم الشبكة الفرعية للمختبر للجهاز الظاهري. سلسلة
labVirtualNetworkId معرف الشبكة الظاهرية للمختبر للجهاز الظاهري. سلسلة
networkInterface خصائص واجهة الشبكة. NetworkInterfaceProperties
ملاحظات ملاحظات الجهاز الظاهري. سلسلة
ownerObjectId معرف الكائن لمالك الجهاز الظاهري. سلسلة
ownerUserPrincipalName اسم المستخدم الأساسي لمالك الجهاز الظاهري. سلسلة
كلمة المرور كلمة مرور مسؤول الجهاز الظاهري. سلسلة
معرف الخطة معرف الخطة المقترنة بصورة الجهاز الظاهري سلسلة
جداول المعلمات جداول الجهاز الظاهري التي سيتم إنشاؤها ScheduleCreationParameter[]
الحجم حجم الجهاز الظاهري. سلسلة
sshKey مفتاح SSH لمسؤول الجهاز الظاهري. سلسلة
storageType نوع التخزين المراد استخدامه للجهاز الظاهري (أي قياسي، متميز). سلسلة
‏‏اسم المستخدم اسم المستخدم للجهاز الظاهري. سلسلة

ArtifactInstallProperties

الاسم الوصف القيمة
⁧⁩artifactId⁧⁩ معرف البيانات الاصطناعية. سلسلة
artifactTitle عنوان البيانات الاصطناعية. سلسلة
deploymentStatusMessage رسالة الحالة من التوزيع. سلسلة
وقت التثبيت الوقت الذي تبدأ فيه الأداة في التثبيت على الجهاز الظاهري. سلسلة
المعلمات معلمات البيانات الاصطناعية. ArtifactParameterProperties[]
الحالة حالة البيانات الاصطناعية. سلسلة
vmExtensionStatusMessage رسالة الحالة من ملحق الجهاز الظاهري. سلسلة

ArtifactParameterProperties

الاسم الوصف القيمة
الاسم اسم معلمة البيانات الاصطناعية. سلسلة
القيمة قيمة معلمة البيانات الاصطناعية. سلسلة

DataDiskProperties

الاسم الوصف القيمة
إرفاقNewDataDiskOptions تحديد خيارات لإرفاق قرص جديد بالجهيز الظاهري. إرفاقNewDataDiskOptions
existingLabDiskId يحدد معرف قرص المختبر الموجود لإرفاقه بالجهيز الظاهري. سلسلة
hostCaching خيار التخزين المؤقت لقرص بيانات (أي بلا، ReadOnly، ReadWrite). 'بلا'
'ReadOnly'
'ReadWrite'

إرفاقNewDataDiskOptions

الاسم الوصف القيمة
diskName اسم القرص المراد إرفاقه. سلسلة
diskSizeGiB حجم القرص المراد إرفاقه ب Gibibytes. int
نوع القرص نوع التخزين للقرص (أي قياسي، متميز). 'Premium'
'قياسي'
'StandardSSD'

GalleryImageReference

الاسم الوصف القيمة
عرض عرض صورة المعرض. سلسلة
osType نوع نظام التشغيل لصورة المعرض. سلسلة
الناشر ناشر صورة المعرض. سلسلة
sku SKU لصورة المعرض. سلسلة
version إصدار صورة المعرض. سلسلة

NetworkInterfaceProperties

الاسم الوصف القيمة
اسم dns اسم DNS. سلسلة
privateIpAddress عنوان IP الخاص. سلسلة
publicIpAddress عنوان IP العام. سلسلة
publicIpAddressId معرف المورد لعنوان IP العام. سلسلة
rdpAuthority الخاصية RdpAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل RDP (بروتوكول سطح المكتب البعيد). سلسلة
sharedPublicIpAddressConfiguration تكوين مشاركة عنوان IP عام عبر أجهزة ظاهرية متعددة. SharedPublicIpAddressConfiguration
sshAuthority الخاصية SshAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل SSH. سلسلة
معرف الشبكة الفرعية معرف المورد الخاص بالشبكة الفرعية. سلسلة
virtualNetworkId معرف المورد للشبكة الظاهرية. سلسلة

SharedPublicIpAddressConfiguration

الاسم الوصف القيمة
InboundNatRules قواعد NAT الواردة InboundNatRule[]

InboundNatRule

الاسم الوصف القيمة
BackendPort المنفذ الذي ستتم إعادة توجيه نسبة استخدام الشبكة الخارجية إليه. int
منفذ الواجهة الأمامية منفذ نقطة النهاية الخارجية للاتصال الوارد. تتراوح القيم المحتملة بين 1 و65535، شاملة. إذا لم يتم تحديدها، فسيتم تخصيص قيمة تلقائيا. int
بروتوكول النقل بروتوكول النقل لنقطة النهاية. 'Tcp'
"Udp"

ScheduleCreationParameter

الاسم الوصف القيمة
الاسم اسم الجهاز الظاهري أو البيئة سلسلة
خصائص خصائص الجدول الزمني. ScheduleCreationParameterProperties
العلامات علامات المورد. كائن

ScheduleCreationParameterProperties

الاسم الوصف القيمة
dailyRecurrence إذا كان الجدول الزمني سيحدث مرة واحدة كل يوم من أيام الأسبوع، فحدد التكرار اليومي. علامات اليقظة
تكرار كل ساعة إذا كان الجدول الزمني سيحدث عدة مرات في اليوم، فحدد التكرار بالساعة. علامات ساعة
notificationSettings إعدادات الإعلام. إعدادات الإعلامات
الحالة حالة الجدول الزمني (أي ممكن، معطل) "معطل"
"ممكن"
targetResourceId معرف المورد الذي ينتمي إليه الجدول سلسلة
نوع المهمة نوع المهمة للجدول الزمني (على سبيل المثال LabVmsShutdownTask و LabVmAutoStart). سلسلة
التكرار الأسبوعي إذا كان الجدول الزمني سيحدث في بعض أيام الأسبوع فقط، فحدد التكرار الأسبوعي. WeekDetails

علامات اليقظة

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة

علامات ساعة

الاسم الوصف القيمة
دقيقة دقائق من الساعة التي سيتم فيها تشغيل الجدول الزمني. int

إعدادات الإعلامات

الاسم الوصف القيمة
emailRecipient مستلم البريد الإلكتروني لإرسال إعلامات إليه (يمكن أن يكون قائمة بعناوين البريد الإلكتروني المفصولة بفواصل منقوطة). سلسلة
notificationLocale اللغة التي يجب استخدامها عند إرسال إعلام (الرجوع الاحتياطي للغات غير المدعومة هو EN). سلسلة
الحالة إذا تم تمكين الإعلامات لهذا الجدول (أي ممكن، معطل). "معطل"
"ممكن"
timeInMinutes الوقت بالدقائق قبل الحدث الذي سيتم إرسال الإعلام فيه. int
webhookUrl عنوان URL للإخطار على الويب الذي سيتم إرسال الإعلام إليه. سلسلة

WeekDetails

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة
ايام الاسبوع أيام الأسبوع التي تم تعيين الجدول الزمني لها (على سبيل المثال، الأحد والاثنين والثلاثاء وما إلى ذلك). سلسلة []

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء معمل في Azure DevTest Labs باستخدام Windows Server VM

نشر في Azure
ينشئ هذا القالب مثيل DevTest Lab / DTL جديدا مع جهاز ظاهري لمركز بيانات Windows Server 2019 فيه. يتوفر المزيد من Azure Resource Manager Quickstart Templates ل Azure DevTest Labs فيhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
إنشاء معمل في Azure DevTest Labs باستخدام جهاز ظاهري مطالب به

نشر في Azure
ينشئ هذا القالب مثيل DevTest Lab / DTL جديدا مع جهاز ظاهري لمركز بيانات Windows Server 2019 مطالب به. يتوفر المزيد من Azure Resource Manager Quickstart Templates ل Azure DevTest Labs فيhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

تعريف مورد Terraform (موفر AzAPI)

يمكن توزيع نوع مورد المختبرات/الأجهزة الظاهرية مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DevTestLab/labs/virtualmachines، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowClaim = bool
      artifacts = [
        {
          artifactId = "string"
          artifactTitle = "string"
          deploymentStatusMessage = "string"
          installTime = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
          status = "string"
          vmExtensionStatusMessage = "string"
        }
      ]
      createdDate = "string"
      customImageId = "string"
      dataDiskParameters = [
        {
          attachNewDataDiskOptions = {
            diskName = "string"
            diskSizeGiB = int
            diskType = "string"
          }
          existingLabDiskId = "string"
          hostCaching = "string"
        }
      ]
      disallowPublicIpAddress = bool
      environmentId = "string"
      expirationDate = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      networkInterface = {
        dnsName = "string"
        privateIpAddress = "string"
        publicIpAddress = "string"
        publicIpAddressId = "string"
        rdpAuthority = "string"
        sharedPublicIpAddressConfiguration = {
          inboundNatRules = [
            {
              backendPort = int
              frontendPort = int
              transportProtocol = "string"
            }
          ]
        }
        sshAuthority = "string"
        subnetId = "string"
        virtualNetworkId = "string"
      }
      notes = "string"
      ownerObjectId = "string"
      ownerUserPrincipalName = "string"
      password = "string"
      planId = "string"
      scheduleParameters = [
        {
          name = "string"
          properties = {
            dailyRecurrence = {
              time = "string"
            }
            hourlyRecurrence = {
              minute = int
            }
            notificationSettings = {
              emailRecipient = "string"
              notificationLocale = "string"
              status = "string"
              timeInMinutes = int
              webhookUrl = "string"
            }
            status = "string"
            targetResourceId = "string"
            taskType = "string"
            weeklyRecurrence = {
              time = "string"
              weekdays = [
                "string"
              ]
            }
          }
          tags = {}
        }
      ]
      size = "string"
      sshKey = "string"
      storageType = "string"
      userName = "string"
    }
  })
}

قيم Property

المختبرات/الأجهزة الظاهرية

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
الاسم اسم المورد سلسلة (مطلوبة)

حد الأحرف: 1-15 (Windows)
1-64 (Linux)

الأحرف الصالحة:
الأبجدية الرقمية والواصلات.

ابدأ وانتهِ ”بالأبجدية الرقمية“. لا يمكن أن تكون جميع الأرقام.
الموقع موقع المورد. سلسلة
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: المختبرات
العلامات علامات المورد. قاموس أسماء العلامات والقيم.
خصائص خصائص المورد. LabVirtualMachineProperties (مطلوب)

LabVirtualMachineProperties

الاسم الوصف القيمة
مطالبة السماح يشير إلى ما إذا كان يمكن لمستخدم آخر أن يأخذ ملكية الجهاز الظاهري Bool
الأدوات البيانات الاصطناعية التي سيتم تثبيتها على الجهاز الظاهري. ArtifactInstallProperties[]
تاريخ الإنشاء تاريخ إنشاء الجهاز الظاهري. سلسلة
معرف مخصص معرف الصورة المخصص للجهاز الظاهري. سلسلة
dataDiskParameters أقراص بيانات جديدة أو موجودة لإرفاقها بالجهز الظاهري بعد الإنشاء DataDiskProperties[]
عدم السماح بPublicIpAddress يشير إلى ما إذا كان سيتم إنشاء الجهاز الظاهري بدون عنوان IP عام. Bool
معرف البيئة معرف المورد للبيئة التي تحتوي على هذا الجهاز الظاهري، إن وجدت. سلسلة
تاريخ انتهاء الصلاحية تاريخ انتهاء صلاحية الجهاز الظاهري. سلسلة
galleryImageReference مرجع صورة Microsoft Azure Marketplace للجهاز الظاهري. GalleryImageReference
isAuthenticationWithSshKey يشير إلى ما إذا كان هذا الجهاز الظاهري يستخدم مفتاح SSH للمصادقة. Bool
labSubnetName اسم الشبكة الفرعية للمختبر للجهاز الظاهري. سلسلة
labVirtualNetworkId معرف الشبكة الظاهرية للمختبر للجهاز الظاهري. سلسلة
networkInterface خصائص واجهة الشبكة. NetworkInterfaceProperties
ملاحظات ملاحظات الجهاز الظاهري. سلسلة
ownerObjectId معرف الكائن لمالك الجهاز الظاهري. سلسلة
ownerUserPrincipalName اسم المستخدم الأساسي لمالك الجهاز الظاهري. سلسلة
كلمة المرور كلمة مرور مسؤول الجهاز الظاهري. سلسلة
معرف الخطة معرف الخطة المقترنة بصورة الجهاز الظاهري سلسلة
جداول المعلمات جداول الجهاز الظاهري التي سيتم إنشاؤها ScheduleCreationParameter[]
الحجم حجم الجهاز الظاهري. سلسلة
sshKey مفتاح SSH لمسؤول الجهاز الظاهري. سلسلة
storageType نوع التخزين المراد استخدامه للجهاز الظاهري (أي قياسي، متميز). سلسلة
‏‏اسم المستخدم اسم المستخدم للجهاز الظاهري. سلسلة

ArtifactInstallProperties

الاسم الوصف القيمة
⁧⁩artifactId⁧⁩ معرف البيانات الاصطناعية. سلسلة
artifactTitle عنوان البيانات الاصطناعية. سلسلة
deploymentStatusMessage رسالة الحالة من التوزيع. سلسلة
installTime الوقت الذي تبدأ فيه الأداة في التثبيت على الجهاز الظاهري. سلسلة
المعلمات معلمات البيانات الاصطناعية. ArtifactParameterProperties[]
الحالة حالة البيانات الاصطناعية. سلسلة
vmExtensionStatusMessage رسالة الحالة من ملحق الجهاز الظاهري. سلسلة

ArtifactParameterProperties

الاسم الوصف القيمة
الاسم اسم معلمة البيانات الاصطناعية. سلسلة
القيمة قيمة معلمة البيانات الاصطناعية. سلسلة

DataDiskProperties

الاسم الوصف القيمة
إرفاقNewDataDiskOptions تحديد خيارات لإرفاق قرص جديد بالجهيز الظاهري. إرفاقNewDataDiskOptions
existingLabDiskId يحدد معرف قرص المختبر الموجود لإرفاقه بالجهيز الظاهري. سلسلة
hostCaching خيار التخزين المؤقت لقرص بيانات (أي بلا، ReadOnly، ReadWrite). "لا أحد"
"ReadOnly"
"ReadWrite"

إرفاقNewDataDiskOptions

الاسم الوصف القيمة
diskName اسم القرص المراد إرفاقه. سلسلة
diskSizeGiB حجم القرص المراد إرفاقه ب Gibibytes. int
نوع القرص نوع التخزين للقرص (أي قياسي، متميز). "Premium"
"قياسي"
"StandardSSD"

GalleryImageReference

الاسم الوصف القيمة
عرض عرض صورة المعرض. سلسلة
osType نوع نظام التشغيل لصورة المعرض. سلسلة
الناشر ناشر صورة المعرض. سلسلة
sku SKU لصورة المعرض. سلسلة
version إصدار صورة المعرض. سلسلة

NetworkInterfaceProperties

الاسم الوصف القيمة
اسم dns اسم DNS. سلسلة
privateIpAddress عنوان IP الخاص. سلسلة
publicIpAddress عنوان IP العام. سلسلة
publicIpAddressId معرف المورد لعنوان IP العام. سلسلة
rdpAuthority الخاصية RdpAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل RDP (بروتوكول سطح المكتب البعيد). سلسلة
sharedPublicIpAddressConfiguration تكوين مشاركة عنوان IP عام عبر أجهزة ظاهرية متعددة. SharedPublicIpAddressConfiguration
sshAuthority الخاصية SshAuthority هي اسم مضيف DNS للخادم أو عنوان IP متبوعا برقم منفذ الخدمة ل SSH. سلسلة
معرف الشبكة الفرعية معرف المورد الخاص بالشبكة الفرعية. سلسلة
virtualNetworkId معرف المورد للشبكة الظاهرية. سلسلة

SharedPublicIpAddressConfiguration

الاسم الوصف القيمة
InboundNatRules قواعد NAT الواردة InboundNatRule[]

InboundNatRule

الاسم الوصف القيمة
BackendPort المنفذ الذي ستتم إعادة توجيه نسبة استخدام الشبكة الخارجية إليه. int
منفذ الواجهة الأمامية منفذ نقطة النهاية الخارجية للاتصال الوارد. تتراوح القيم المحتملة بين 1 و65535، شاملة. إذا لم يتم تحديدها، فسيتم تخصيص قيمة تلقائيا. int
بروتوكول النقل بروتوكول النقل لنقطة النهاية. "Tcp"
"Udp"

ScheduleCreationParameter

الاسم الوصف القيمة
الاسم اسم الجهاز الظاهري أو البيئة سلسلة
خصائص خصائص الجدول الزمني. ScheduleCreationParameterProperties
العلامات علامات المورد. كائن

ScheduleCreationParameterProperties

الاسم الوصف القيمة
dailyRecurrence إذا كان الجدول الزمني سيحدث مرة واحدة كل يوم من أيام الأسبوع، فحدد التكرار اليومي. علامات اليقظة
تكرار كل ساعة إذا كان الجدول الزمني سيحدث عدة مرات في اليوم، فحدد التكرار بالساعة. علامات ساعة
notificationSettings إعدادات الإعلام. إعدادات الإعلامات
الحالة حالة الجدول (أي ممكن، معطل) "معطل"
"ممكن"
targetResourceId معرف المورد الذي ينتمي إليه الجدول سلسلة
نوع المهمة نوع المهمة للجدول الزمني (على سبيل المثال LabVmsShutdownTask و LabVmAutoStart). سلسلة
أسبوعياRecurrence إذا كان الجدول الزمني سيحدث في بعض أيام الأسبوع فقط، فحدد التكرار الأسبوعي. WeekDetails

علامات اليقظة

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة

علامات ساعة

الاسم الوصف القيمة
دقيقة دقائق من الساعة التي سيتم تشغيل الجدول الزمني فيها. int

إعدادات الإعلامات

الاسم الوصف القيمة
emailRecipient مستلم البريد الإلكتروني لإرسال إعلامات إليه (يمكن أن يكون قائمة بعناوين البريد الإلكتروني المفصولة بفواصل منقوطة). سلسلة
notificationLocale اللغة التي يجب استخدامها عند إرسال إعلام (الرجوع الاحتياطي للغات غير المدعومة هو EN). سلسلة
الحالة إذا تم تمكين الإعلامات لهذا الجدول (أي ممكن، معطل). "معطل"
"ممكن"
timeInMinutes الوقت بالدقائق قبل الحدث الذي سيتم إرسال الإعلام فيه. int
webhookUrl عنوان URL للإخطار على الويب الذي سيتم إرسال الإعلام إليه. سلسلة

WeekDetails

الاسم الوصف القيمة
الوقت وقت اليوم الذي سيحدث فيه الجدول الزمني. سلسلة
ايام الاسبوع أيام الأسبوع التي تم تعيين الجدول الزمني لها (على سبيل المثال، الأحد والاثنين والثلاثاء وما إلى ذلك). سلسلة []