مختبرات Microsoft.DevTestLab

تعريف مورد Bicep

يمكن نشر نوع مورد المختبرات مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

أمثلة الاستخدام

عينات Bicep

مثال أساسي لنشر مختبر اختبار التطوير.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
  name: resourceName
  location: location
  properties: {
    labStorageType: 'Premium'
  }
}

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

Module Description
مختبر DevTest وحدة موارد AVM لمختبر DevTest

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

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

تنسيق المورد

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

resource symbolicname 'Microsoft.DevTestLab/labs@2018-09-15' = {
  location: 'string'
  name: 'string'
  properties: {
    announcement: {
      enabled: 'string'
      expirationDate: 'string'
      expired: bool
      markdown: 'string'
      title: 'string'
    }
    environmentPermission: 'string'
    extendedProperties: {
      {customized property}: 'string'
    }
    labStorageType: 'string'
    mandatoryArtifactsResourceIdsLinux: [
      'string'
    ]
    mandatoryArtifactsResourceIdsWindows: [
      'string'
    ]
    premiumDataDisks: 'string'
    support: {
      enabled: 'string'
      markdown: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

قيم الخصائص

Microsoft.DevTestLab/labs

Name Description Value
location الموقع الجغرافي حيث يعيش المورد string
name اسم المورد سلسلة (مطلوب)
properties خصائص المورد. خصائص المختبر (مطلوب)
tags علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

LabAnnouncementProperties

Name Description Value
enabled هل إعلان المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
expirationDate الوقت الذي تنتهي فيه صلاحية الإعلان (خالي من أجل أبدا) string
expired هل انتهت صلاحية هذا الإعلان؟ bool
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string
title عنوان النص العادي لإعلان المختبر string

LabProperties

Name Description Value
announcement خصائص أي إعلان معملي مرتبط بهذا المعمل LabAnnouncementProperties
environmentPermission حقوق الوصول التي سيتم منحها للمستخدم عند توفير بيئة 'Contributor'
'Reader'
extendedProperties الخصائص الموسعة للمختبر المستخدم للميزات التجريبية LabPropertiesExtendedProperties
labStorageType نوع التخزين المستخدم من قبل المختبر. يمكن أن يكون إما متميزا أو قياسيا. الافتراضي هو Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء Linux VM بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
mandatoryArtifactsResourceIdsWindows القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء الأجهزة الظاهرية ل Windows بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
premiumDataDisks الإعداد لتمكين استخدام أقراص البيانات المتميزة.
عندما تكون قيمته "ممكنة"، يسمح بإنشاء أقراص بيانات قياسية أو متميزة.
عندما تكون قيمته "معطل"، يسمح بإنشاء أقراص بيانات قياسية فقط.
'Disabled'
'Enabled'
support خصائص أي رسالة دعم مختبر مقترنة بهذا المختبر LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled هل شعار دعم المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string

علامات المعمل

Name Description Value

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

يمكن نشر نوع مورد المختبرات مع العمليات التي تستهدف:

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

Template Description
إنشاء معمل جديد في Azure DevTest Labs

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.DevTestLab/labs",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "properties": {
    "announcement": {
      "enabled": "string",
      "expirationDate": "string",
      "expired": "bool",
      "markdown": "string",
      "title": "string"
    },
    "environmentPermission": "string",
    "extendedProperties": {
      "{customized property}": "string"
    },
    "labStorageType": "string",
    "mandatoryArtifactsResourceIdsLinux": [ "string" ],
    "mandatoryArtifactsResourceIdsWindows": [ "string" ],
    "premiumDataDisks": "string",
    "support": {
      "enabled": "string",
      "markdown": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

قيم الخصائص

Microsoft.DevTestLab/labs

Name Description Value
apiVersion إصدار واجهة برمجة التطبيقات '2018-09-15'
location الموقع الجغرافي حيث يعيش المورد string
name اسم المورد سلسلة (مطلوب)
properties خصائص المورد. خصائص المختبر (مطلوب)
tags علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
type نوع المورد 'Microsoft.DevTestLab/labs'

LabAnnouncementProperties

Name Description Value
enabled هل إعلان المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
expirationDate الوقت الذي تنتهي فيه صلاحية الإعلان (خالي من أجل أبدا) string
expired هل انتهت صلاحية هذا الإعلان؟ bool
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string
title عنوان النص العادي لإعلان المختبر string

LabProperties

Name Description Value
announcement خصائص أي إعلان معملي مرتبط بهذا المعمل LabAnnouncementProperties
environmentPermission حقوق الوصول التي سيتم منحها للمستخدم عند توفير بيئة 'Contributor'
'Reader'
extendedProperties الخصائص الموسعة للمختبر المستخدم للميزات التجريبية LabPropertiesExtendedProperties
labStorageType نوع التخزين المستخدم من قبل المختبر. يمكن أن يكون إما متميزا أو قياسيا. الافتراضي هو Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء Linux VM بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
mandatoryArtifactsResourceIdsWindows القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء الأجهزة الظاهرية ل Windows بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
premiumDataDisks الإعداد لتمكين استخدام أقراص البيانات المتميزة.
عندما تكون قيمته "ممكنة"، يسمح بإنشاء أقراص بيانات قياسية أو متميزة.
عندما تكون قيمته "معطل"، يسمح بإنشاء أقراص بيانات قياسية فقط.
'Disabled'
'Enabled'
support خصائص أي رسالة دعم مختبر مقترنة بهذا المختبر LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled هل شعار دعم المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string

علامات المعمل

Name Description Value

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

يمكن نشر نوع مورد المختبرات مع العمليات التي تستهدف:

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

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر مختبر اختبار التطوير.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "lab" {
  type      = "Microsoft.DevTestLab/labs@2018-09-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      labStorageType = "Premium"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs@2018-09-15"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      announcement = {
        enabled = "string"
        expirationDate = "string"
        expired = bool
        markdown = "string"
        title = "string"
      }
      environmentPermission = "string"
      extendedProperties = {
        {customized property} = "string"
      }
      labStorageType = "string"
      mandatoryArtifactsResourceIdsLinux = [
        "string"
      ]
      mandatoryArtifactsResourceIdsWindows = [
        "string"
      ]
      premiumDataDisks = "string"
      support = {
        enabled = "string"
        markdown = "string"
      }
    }
  }
}

قيم الخصائص

Microsoft.DevTestLab/labs

Name Description Value
location الموقع الجغرافي حيث يعيش المورد string
name اسم المورد سلسلة (مطلوب)
properties خصائص المورد. خصائص المختبر (مطلوب)
tags علامات الموارد قاموس أسماء العلامات والقيم.
type نوع المورد "Microsoft.DevTestLab/labs@2018-09-15"

LabAnnouncementProperties

Name Description Value
enabled هل إعلان المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
expirationDate الوقت الذي تنتهي فيه صلاحية الإعلان (خالي من أجل أبدا) string
expired هل انتهت صلاحية هذا الإعلان؟ bool
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string
title عنوان النص العادي لإعلان المختبر string

LabProperties

Name Description Value
announcement خصائص أي إعلان معملي مرتبط بهذا المعمل LabAnnouncementProperties
environmentPermission حقوق الوصول التي سيتم منحها للمستخدم عند توفير بيئة 'Contributor'
'Reader'
extendedProperties الخصائص الموسعة للمختبر المستخدم للميزات التجريبية LabPropertiesExtendedProperties
labStorageType نوع التخزين المستخدم من قبل المختبر. يمكن أن يكون إما متميزا أو قياسيا. الافتراضي هو Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء Linux VM بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
mandatoryArtifactsResourceIdsWindows القائمة مرتبة من معرفات موارد البيانات الاصطناعية التي يجب تطبيقها على جميع عمليات إنشاء الأجهزة الظاهرية ل Windows بشكل افتراضي، قبل البيانات الاصطناعية المحددة من قبل المستخدم. string[]
premiumDataDisks الإعداد لتمكين استخدام أقراص البيانات المتميزة.
عندما تكون قيمته "ممكنة"، يسمح بإنشاء أقراص بيانات قياسية أو متميزة.
عندما تكون قيمته "معطل"، يسمح بإنشاء أقراص بيانات قياسية فقط.
'Disabled'
'Enabled'
support خصائص أي رسالة دعم مختبر مقترنة بهذا المختبر LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled هل شعار دعم المختبر نشط/ممكن في هذا الوقت؟ 'Disabled'
'Enabled'
markdown نص markdown (إن وجد) الذي يعرضه هذا المختبر في واجهة المستخدم. إذا ترك فارغا/خاليا، فلن يظهر أي شيء. string

علامات المعمل

Name Description Value