Лаборатории Microsoft.DevTestLab

Определение ресурсов Bicep

Тип ресурсов лабораторий можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс 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 Свойства ресурса. LabProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

LabAnnouncementProperties

Name Description Value
enabled В настоящее время ли объявление лаборатории активно или включено? 'Disabled'
'Enabled'
expirationDate Время истечения срока действия объявления (null для никогда) string
expired Истек ли срок действия этого объявления? bool
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string
title Название обычного текста для объявления лаборатории string

LabProperties

Name Description Value
announcement Свойства любого объявления лаборатории, связанного с этой лабораторией LabAnnouncementProperties
environmentPermission Права доступа, предоставляемые пользователю при подготовке среды 'Contributor'
'Reader'
extendedProperties Расширенные свойства лаборатории, используемой для экспериментальных функций LabPropertiesExtendedProperties
labStorageType Тип хранилища, используемого лабораторией. Он может быть либо премиум, либо стандартный. Значение по умолчанию — Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Linux по умолчанию до артефактов, указанных пользователем. string[]
mandatoryArtifactsResourceIdsWindows Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Windows по умолчанию до артефактов, указанных пользователем. string[]
premiumDataDisks Параметр для включения использования дисков данных класса Premium.
Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум".
Если значение равно "Отключено", допускается только создание стандартных дисков данных.
'Disabled'
'Enabled'
support Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled В настоящее время ли баннер поддержки лаборатории активен или включен? 'Disabled'
'Enabled'
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string

LabTags

Name Description Value

Примеры использования

Примеры Bicep

Простой пример развертывания Dev Test Lab.

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 можно использовать для развертывания этого типа ресурсов.

Module Description
Лаборатория DevTest Модуль ресурсов AVM для DevTest Lab

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Description
Создание лаборатории в Azure DevTest Labs с использованием виртуальной машины Этот шаблон создает новый экземпляр DevTest Lab или DTL с указанной виртуальной машиной Центра обработки данных Windows Server 2019. Дополнительные шаблоны быстрого запуска Azure Resource Manager для Azure DevTest Labs доступны на https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Определение ресурса шаблона ARM

Тип ресурсов лабораторий можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс 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 Версия API '2018-09-15'
location Географическое расположение, в котором находится ресурс string
name Имя ресурса строка (обязательно)
properties Свойства ресурса. LabProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса 'Microsoft.DevTestLab/labs'

LabAnnouncementProperties

Name Description Value
enabled В настоящее время ли объявление лаборатории активно или включено? 'Disabled'
'Enabled'
expirationDate Время истечения срока действия объявления (null для никогда) string
expired Истек ли срок действия этого объявления? bool
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string
title Название обычного текста для объявления лаборатории string

LabProperties

Name Description Value
announcement Свойства любого объявления лаборатории, связанного с этой лабораторией LabAnnouncementProperties
environmentPermission Права доступа, предоставляемые пользователю при подготовке среды 'Contributor'
'Reader'
extendedProperties Расширенные свойства лаборатории, используемой для экспериментальных функций LabPropertiesExtendedProperties
labStorageType Тип хранилища, используемого лабораторией. Он может быть либо премиум, либо стандартный. Значение по умолчанию — Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Linux по умолчанию до артефактов, указанных пользователем. string[]
mandatoryArtifactsResourceIdsWindows Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Windows по умолчанию до артефактов, указанных пользователем. string[]
premiumDataDisks Параметр для включения использования дисков данных класса Premium.
Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум".
Если значение равно "Отключено", допускается только создание стандартных дисков данных.
'Disabled'
'Enabled'
support Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled В настоящее время ли баннер поддержки лаборатории активен или включен? 'Disabled'
'Enabled'
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string

LabTags

Name Description Value

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

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 Labs доступны на 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 Labs доступны на https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов лабораторий можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс 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 Свойства ресурса. LabProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса "Microsoft.DevTestLab/labs@2018-09-15"

LabAnnouncementProperties

Name Description Value
enabled В настоящее время ли объявление лаборатории активно или включено? 'Disabled'
'Enabled'
expirationDate Время истечения срока действия объявления (null для никогда) string
expired Истек ли срок действия этого объявления? bool
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string
title Название обычного текста для объявления лаборатории string

LabProperties

Name Description Value
announcement Свойства любого объявления лаборатории, связанного с этой лабораторией LabAnnouncementProperties
environmentPermission Права доступа, предоставляемые пользователю при подготовке среды 'Contributor'
'Reader'
extendedProperties Расширенные свойства лаборатории, используемой для экспериментальных функций LabPropertiesExtendedProperties
labStorageType Тип хранилища, используемого лабораторией. Он может быть либо премиум, либо стандартный. Значение по умолчанию — Premium. 'Premium'
'Standard'
'StandardSSD'
mandatoryArtifactsResourceIdsLinux Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Linux по умолчанию до артефактов, указанных пользователем. string[]
mandatoryArtifactsResourceIdsWindows Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Windows по умолчанию до артефактов, указанных пользователем. string[]
premiumDataDisks Параметр для включения использования дисков данных класса Premium.
Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум".
Если значение равно "Отключено", допускается только создание стандартных дисков данных.
'Disabled'
'Enabled'
support Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией LabSupportProperties

LabPropertiesExtendedProperties

Name Description Value

LabSupportProperties

Name Description Value
enabled В настоящее время ли баннер поддержки лаборатории активен или включен? 'Disabled'
'Enabled'
markdown Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. string

LabTags

Name Description Value

Примеры использования

Примеры Terraform

Простой пример развертывания Dev Test Lab.

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    = ["*"]
}