Поделиться через


Microsoft.DevTestLab labs/virtualmachines 2018-09-15

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

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

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

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

Чтобы создать ресурс Microsoft.DevTestLab/labs/virtualmachines, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
          timeZoneId: 'string'
          weeklyRecurrence: {
            time: 'string'
            weekdays: [
              'string'
            ]
          }
        }
        tags: {
          {customized property}: 'string'
        }
      }
    ]
    size: 'string'
    sshKey: 'string'
    storageType: 'string'
    userName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

ArtifactInstallProperties

Имя Описание Ценность
artifactId Идентификатор артефакта. струна
артефактTitle Заголовок артефакта. струна
deploymentStatusMessage Сообщение о состоянии из развертывания. струна
installTime Время установки артефакта на виртуальной машине. струна
Параметры Параметры артефакта. ArtifactParameterProperties[]
статус Состояние артефакта. струна
vmExtensionStatusMessage Сообщение о состоянии из расширения виртуальной машины. струна

ArtifactParameterProperties

Имя Описание Ценность
имя Имя параметра артефакта. струна
ценность Значение параметра артефакта. струна

AttachNewDataDiskOptions

Имя Описание Ценность
diskName Имя подключенного диска. струна
diskSizeGiB Размер диска, который необходимо подключить в Гибибайтах. int
diskType Тип хранилища для диска (например, "Стандартный", "Премиум"). "Премиум"
"Стандартный"
"StandardSSD"

DataDiskProperties

Имя Описание Ценность
attachNewDataDiskOptions Указывает параметры подключения нового диска к виртуальной машине. AttachNewDataDiskOptions
existingLabDiskId Указывает существующий идентификатор диска лаборатории для подключения к виртуальной машине. струна
hostCaching Параметр кэширования для диска данных (т. е. Нет, ReadOnly, ReadWrite). "Нет"
"ReadOnly"
ReadWrite

DayDetails

Имя Описание Ценность
Время Время суток будет выполняться. струна

GalleryImageReference

Имя Описание Ценность
предлагать Предложение изображения коллекции. струна
osType Тип ОС образа коллекции. струна
издатель Издатель образа коллекции. струна
SKU Номер SKU образа коллекции. струна
Версия Версия образа коллекции. струна

HourDetails

Имя Описание Ценность
минута В минутах часа будет выполняться расписание. int

InboundNatRule

Имя Описание Ценность
серверный порт Порт, на который будет перенаправлен внешний трафик. int
frontendPort Порт внешней конечной точки входящего подключения. Возможные значения в диапазоне от 1 до 65535 включительно. Если не указано, значение будет выделено автоматически. int
transportProtocol Транспортный протокол для конечной точки. Tcp
'Udp'

LabVirtualMachineProperties

Имя Описание Ценность
allowClaim Указывает, может ли другой пользователь взять на себя ответственность за виртуальную машину. bool
Артефакты Артефакты, которые необходимо установить на виртуальной машине. ArtifactInstallProperties[]
createdDate Дата создания виртуальной машины. струна
customImageId Пользовательский идентификатор образа виртуальной машины. струна
dataDiskParameters Новые или существующие диски данных для подключения к виртуальной машине после создания DataDiskProperties[]
disallowPublicIpAddress Указывает, должна ли виртуальная машина создаваться без общедоступного IP-адреса. bool
environmentId Идентификатор ресурса среды, содержащей эту виртуальную машину, при наличии. струна
дата окончания срока действия Дата окончания срока действия виртуальной машины. струна
galleryImageReference Справочник по образу Microsoft Azure Marketplace виртуальной машины. GalleryImageReference
isAuthenticationWithSshKey Указывает, использует ли эта виртуальная машина ключ SSH для проверки подлинности. bool
labSubnetName Имя подсети лаборатории виртуальной машины. струна
labVirtualNetworkId Идентификатор виртуальной сети лаборатории виртуальной машины. струна
networkInterface Свойства сетевого интерфейса. NetworkInterfaceProperties
примечания Заметки о виртуальной машине. струна
ownerObjectId Идентификатор объекта владельца виртуальной машины. струна
ownerUserPrincipalName Имя субъекта-пользователя владельца виртуальной машины. струна
пароль Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
planId Идентификатор плана, связанного с образом виртуальной машины струна
scheduleParameters Расписания создания виртуальных машин ScheduleCreationParameter[]
размер Размер виртуальной машины. струна
sshKey Ключ SSH администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища, используемый для виртуальной машины (например, "Стандартный", "Премиум"). струна
userName Имя пользователя виртуальной машины. струна

Microsoft.DevTestLab/labs/virtualmachines

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: лабораторий
свойства Свойства ресурса. LabVirtualMachineProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

NetworkInterfaceProperties

Имя Описание Ценность
dnsName DNS-имя. струна
privateIpAddress Частный IP-адрес. струна
publicIpAddress Общедоступный IP-адрес. струна
publicIpAddressId Идентификатор ресурса общедоступного IP-адреса. струна
rdpAuthority Свойство RdpAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для RDP (протокол удаленного рабочего стола). струна
sharedPublicIpAddressConfiguration Конфигурация общего доступа к общедоступному IP-адресу на нескольких виртуальных машинах. SharedPublicIpAddressConfiguration
sshAuthority Свойство SshAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для SSH. струна
SubnetId Идентификатор ресурса подсети. струна
virtualNetworkId Идентификатор ресурса виртуальной сети. струна

NotificationSettings

Имя Описание Ценность
emailRecipient Получатель электронной почты для отправки уведомлений (может быть списком разделенных точкой с запятой адресов электронной почты). струна
notificationLocale Языковой стандарт, используемый при отправке уведомления (резервный вариант для неподдерживаемых языков — EN). струна
статус Если уведомления включены для этого расписания (т. е. включено, отключено). "Отключено"
"Включено"
timeInMinutes Время в минутах до события, по которому будет отправлено уведомление. int
webhookUrl URL-адрес веб-перехватчика, на который будет отправлено уведомление. струна

ResourceTags

Имя Описание Ценность

ScheduleCreationParameter

Имя Описание Ценность
имя Имя виртуальной машины или среды струна
свойства Свойства расписания. ScheduleCreationParameterProperties
Теги Теги ресурса. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Имя Описание Ценность
dailyRecurrence Если расписание будет происходить один раз в день недели, укажите ежедневное повторение. DayDetails
почасоваяrecurrence Если расписание будет происходить несколько раз в день, укажите почасовое повторение. HourDetails
notificationSettings Параметры уведомлений. NotificationSettings
статус Состояние расписания (т. е. включено, отключено) "Отключено"
"Включено"
targetResourceId Идентификатор ресурса, к которому принадлежит расписание струна
taskType Тип задачи расписания (например, LabVmsShutdownTask, LabVmAutoStart). струна
timeZoneId Идентификатор часового пояса (например, стандартное время Для Китая, Гринланд стандартное время, Тихоокеанское стандартное время и т. д.). Возможные значения этого свойства можно найти в IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) струна
еженедельнаяrecurrence Если расписание будет выполняться только в течение нескольких дней недели, укажите еженедельное повторение. WeekDetails

ScheduleCreationParameterTags

Имя Описание Ценность

SharedPublicIpAddressConfiguration

Имя Описание Ценность
inboundNatRules Входящие правила NAT InboundNatRule[]

WeekDetails

Имя Описание Ценность
Время Время дня будет происходить. струна
будни Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.). string[]

Примеры краткого руководства

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

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

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

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

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

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

Чтобы создать ресурс Microsoft.DevTestLab/labs/virtualmachines, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "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",
          "timeZoneId": "string",
          "weeklyRecurrence": {
            "time": "string",
            "weekdays": [ "string" ]
          }
        },
        "tags": {
          "{customized property}": "string"
        }
      }
    ],
    "size": "string",
    "sshKey": "string",
    "storageType": "string",
    "userName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

ArtifactInstallProperties

Имя Описание Ценность
artifactId Идентификатор артефакта. струна
артефактTitle Заголовок артефакта. струна
deploymentStatusMessage Сообщение о состоянии из развертывания. струна
installTime Время установки артефакта на виртуальной машине. струна
Параметры Параметры артефакта. ArtifactParameterProperties[]
статус Состояние артефакта. струна
vmExtensionStatusMessage Сообщение о состоянии из расширения виртуальной машины. струна

ArtifactParameterProperties

Имя Описание Ценность
имя Имя параметра артефакта. струна
ценность Значение параметра артефакта. струна

AttachNewDataDiskOptions

Имя Описание Ценность
diskName Имя подключенного диска. струна
diskSizeGiB Размер диска, который необходимо подключить в Гибибайтах. int
diskType Тип хранилища для диска (например, "Стандартный", "Премиум"). "Премиум"
"Стандартный"
"StandardSSD"

DataDiskProperties

Имя Описание Ценность
attachNewDataDiskOptions Указывает параметры подключения нового диска к виртуальной машине. AttachNewDataDiskOptions
existingLabDiskId Указывает существующий идентификатор диска лаборатории для подключения к виртуальной машине. струна
hostCaching Параметр кэширования для диска данных (т. е. Нет, ReadOnly, ReadWrite). "Нет"
"ReadOnly"
ReadWrite

DayDetails

Имя Описание Ценность
Время Время суток будет выполняться. струна

GalleryImageReference

Имя Описание Ценность
предлагать Предложение изображения коллекции. струна
osType Тип ОС образа коллекции. струна
издатель Издатель образа коллекции. струна
SKU Номер SKU образа коллекции. струна
Версия Версия образа коллекции. струна

HourDetails

Имя Описание Ценность
минута В минутах часа будет выполняться расписание. int

InboundNatRule

Имя Описание Ценность
серверный порт Порт, на который будет перенаправлен внешний трафик. int
frontendPort Порт внешней конечной точки входящего подключения. Возможные значения в диапазоне от 1 до 65535 включительно. Если не указано, значение будет выделено автоматически. int
transportProtocol Транспортный протокол для конечной точки. Tcp
'Udp'

LabVirtualMachineProperties

Имя Описание Ценность
allowClaim Указывает, может ли другой пользователь взять на себя ответственность за виртуальную машину. bool
Артефакты Артефакты, которые необходимо установить на виртуальной машине. ArtifactInstallProperties[]
createdDate Дата создания виртуальной машины. струна
customImageId Пользовательский идентификатор образа виртуальной машины. струна
dataDiskParameters Новые или существующие диски данных для подключения к виртуальной машине после создания DataDiskProperties[]
disallowPublicIpAddress Указывает, должна ли виртуальная машина создаваться без общедоступного IP-адреса. bool
environmentId Идентификатор ресурса среды, содержащей эту виртуальную машину, при наличии. струна
дата окончания срока действия Дата окончания срока действия виртуальной машины. струна
galleryImageReference Справочник по образу Microsoft Azure Marketplace виртуальной машины. GalleryImageReference
isAuthenticationWithSshKey Указывает, использует ли эта виртуальная машина ключ SSH для проверки подлинности. bool
labSubnetName Имя подсети лаборатории виртуальной машины. струна
labVirtualNetworkId Идентификатор виртуальной сети лаборатории виртуальной машины. струна
networkInterface Свойства сетевого интерфейса. NetworkInterfaceProperties
примечания Заметки о виртуальной машине. струна
ownerObjectId Идентификатор объекта владельца виртуальной машины. струна
ownerUserPrincipalName Имя субъекта-пользователя владельца виртуальной машины. струна
пароль Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
planId Идентификатор плана, связанного с образом виртуальной машины струна
scheduleParameters Расписания создания виртуальных машин ScheduleCreationParameter[]
размер Размер виртуальной машины. струна
sshKey Ключ SSH администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища, используемый для виртуальной машины (например, "Стандартный", "Премиум"). струна
userName Имя пользователя виртуальной машины. струна

Microsoft.DevTestLab/labs/virtualmachines

Имя Описание Ценность
apiVersion Версия API '2018-09-15'
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса. LabVirtualMachineProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.DevTestLab/labs/virtualmachines"

NetworkInterfaceProperties

Имя Описание Ценность
dnsName DNS-имя. струна
privateIpAddress Частный IP-адрес. струна
publicIpAddress Общедоступный IP-адрес. струна
publicIpAddressId Идентификатор ресурса общедоступного IP-адреса. струна
rdpAuthority Свойство RdpAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для RDP (протокол удаленного рабочего стола). струна
sharedPublicIpAddressConfiguration Конфигурация общего доступа к общедоступному IP-адресу на нескольких виртуальных машинах. SharedPublicIpAddressConfiguration
sshAuthority Свойство SshAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для SSH. струна
SubnetId Идентификатор ресурса подсети. струна
virtualNetworkId Идентификатор ресурса виртуальной сети. струна

NotificationSettings

Имя Описание Ценность
emailRecipient Получатель электронной почты для отправки уведомлений (может быть списком разделенных точкой с запятой адресов электронной почты). струна
notificationLocale Языковой стандарт, используемый при отправке уведомления (резервный вариант для неподдерживаемых языков — EN). струна
статус Если уведомления включены для этого расписания (т. е. включено, отключено). "Отключено"
"Включено"
timeInMinutes Время в минутах до события, по которому будет отправлено уведомление. int
webhookUrl URL-адрес веб-перехватчика, на который будет отправлено уведомление. струна

ResourceTags

Имя Описание Ценность

ScheduleCreationParameter

Имя Описание Ценность
имя Имя виртуальной машины или среды струна
свойства Свойства расписания. ScheduleCreationParameterProperties
Теги Теги ресурса. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Имя Описание Ценность
dailyRecurrence Если расписание будет происходить один раз в день недели, укажите ежедневное повторение. DayDetails
почасоваяrecurrence Если расписание будет происходить несколько раз в день, укажите почасовое повторение. HourDetails
notificationSettings Параметры уведомлений. NotificationSettings
статус Состояние расписания (т. е. включено, отключено) "Отключено"
"Включено"
targetResourceId Идентификатор ресурса, к которому принадлежит расписание струна
taskType Тип задачи расписания (например, LabVmsShutdownTask, LabVmAutoStart). струна
timeZoneId Идентификатор часового пояса (например, стандартное время Для Китая, Гринланд стандартное время, Тихоокеанское стандартное время и т. д.). Возможные значения этого свойства можно найти в IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) струна
еженедельнаяrecurrence Если расписание будет выполняться только в течение нескольких дней недели, укажите еженедельное повторение. WeekDetails

ScheduleCreationParameterTags

Имя Описание Ценность

SharedPublicIpAddressConfiguration

Имя Описание Ценность
inboundNatRules Входящие правила NAT InboundNatRule[]

WeekDetails

Имя Описание Ценность
Время Время дня будет происходить. струна
будни Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.). string[]

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

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

Шаблон Описание
Создание лаборатории в 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

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

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

  • групп ресурсов

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

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

Чтобы создать ресурс Microsoft.DevTestLab/labs/virtualmachines, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
            timeZoneId = "string"
            weeklyRecurrence = {
              time = "string"
              weekdays = [
                "string"
              ]
            }
          }
          tags = {
            {customized property} = "string"
          }
        }
      ]
      size = "string"
      sshKey = "string"
      storageType = "string"
      userName = "string"
    }
  })
}

Значения свойств

ArtifactInstallProperties

Имя Описание Ценность
artifactId Идентификатор артефакта. струна
артефактTitle Заголовок артефакта. струна
deploymentStatusMessage Сообщение о состоянии из развертывания. струна
installTime Время установки артефакта на виртуальной машине. струна
Параметры Параметры артефакта. ArtifactParameterProperties[]
статус Состояние артефакта. струна
vmExtensionStatusMessage Сообщение о состоянии из расширения виртуальной машины. струна

ArtifactParameterProperties

Имя Описание Ценность
имя Имя параметра артефакта. струна
ценность Значение параметра артефакта. струна

AttachNewDataDiskOptions

Имя Описание Ценность
diskName Имя подключенного диска. струна
diskSizeGiB Размер диска, который необходимо подключить в Гибибайтах. int
diskType Тип хранилища для диска (например, "Стандартный", "Премиум"). "Премиум"
"Стандартный"
"StandardSSD"

DataDiskProperties

Имя Описание Ценность
attachNewDataDiskOptions Указывает параметры подключения нового диска к виртуальной машине. AttachNewDataDiskOptions
existingLabDiskId Указывает существующий идентификатор диска лаборатории для подключения к виртуальной машине. струна
hostCaching Параметр кэширования для диска данных (т. е. Нет, ReadOnly, ReadWrite). "Нет"
"ReadOnly"
ReadWrite

DayDetails

Имя Описание Ценность
Время Время суток будет выполняться. струна

GalleryImageReference

Имя Описание Ценность
предлагать Предложение изображения коллекции. струна
osType Тип ОС образа коллекции. струна
издатель Издатель образа коллекции. струна
SKU Номер SKU образа коллекции. струна
Версия Версия образа коллекции. струна

HourDetails

Имя Описание Ценность
минута В минутах часа будет выполняться расписание. int

InboundNatRule

Имя Описание Ценность
серверный порт Порт, на который будет перенаправлен внешний трафик. int
frontendPort Порт внешней конечной точки входящего подключения. Возможные значения в диапазоне от 1 до 65535 включительно. Если не указано, значение будет выделено автоматически. int
transportProtocol Транспортный протокол для конечной точки. Tcp
'Udp'

LabVirtualMachineProperties

Имя Описание Ценность
allowClaim Указывает, может ли другой пользователь взять на себя ответственность за виртуальную машину. bool
Артефакты Артефакты, которые необходимо установить на виртуальной машине. ArtifactInstallProperties[]
createdDate Дата создания виртуальной машины. струна
customImageId Пользовательский идентификатор образа виртуальной машины. струна
dataDiskParameters Новые или существующие диски данных для подключения к виртуальной машине после создания DataDiskProperties[]
disallowPublicIpAddress Указывает, должна ли виртуальная машина создаваться без общедоступного IP-адреса. bool
environmentId Идентификатор ресурса среды, содержащей эту виртуальную машину, при наличии. струна
дата окончания срока действия Дата окончания срока действия виртуальной машины. струна
galleryImageReference Справочник по образу Microsoft Azure Marketplace виртуальной машины. GalleryImageReference
isAuthenticationWithSshKey Указывает, использует ли эта виртуальная машина ключ SSH для проверки подлинности. bool
labSubnetName Имя подсети лаборатории виртуальной машины. струна
labVirtualNetworkId Идентификатор виртуальной сети лаборатории виртуальной машины. струна
networkInterface Свойства сетевого интерфейса. NetworkInterfaceProperties
примечания Заметки о виртуальной машине. струна
ownerObjectId Идентификатор объекта владельца виртуальной машины. струна
ownerUserPrincipalName Имя субъекта-пользователя владельца виртуальной машины. струна
пароль Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
planId Идентификатор плана, связанного с образом виртуальной машины струна
scheduleParameters Расписания создания виртуальных машин ScheduleCreationParameter[]
размер Размер виртуальной машины. струна
sshKey Ключ SSH администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища, используемый для виртуальной машины (например, "Стандартный", "Премиум"). струна
userName Имя пользователя виртуальной машины. струна

Microsoft.DevTestLab/labs/virtualmachines

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: лабораторий
свойства Свойства ресурса. LabVirtualMachineProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"

NetworkInterfaceProperties

Имя Описание Ценность
dnsName DNS-имя. струна
privateIpAddress Частный IP-адрес. струна
publicIpAddress Общедоступный IP-адрес. струна
publicIpAddressId Идентификатор ресурса общедоступного IP-адреса. струна
rdpAuthority Свойство RdpAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для RDP (протокол удаленного рабочего стола). струна
sharedPublicIpAddressConfiguration Конфигурация общего доступа к общедоступному IP-адресу на нескольких виртуальных машинах. SharedPublicIpAddressConfiguration
sshAuthority Свойство SshAuthority — это имя узла DNS сервера или IP-адрес, за которым следует номер порта службы для SSH. струна
SubnetId Идентификатор ресурса подсети. струна
virtualNetworkId Идентификатор ресурса виртуальной сети. струна

NotificationSettings

Имя Описание Ценность
emailRecipient Получатель электронной почты для отправки уведомлений (может быть списком разделенных точкой с запятой адресов электронной почты). струна
notificationLocale Языковой стандарт, используемый при отправке уведомления (резервный вариант для неподдерживаемых языков — EN). струна
статус Если уведомления включены для этого расписания (т. е. включено, отключено). "Отключено"
"Включено"
timeInMinutes Время в минутах до события, по которому будет отправлено уведомление. int
webhookUrl URL-адрес веб-перехватчика, на который будет отправлено уведомление. струна

ResourceTags

Имя Описание Ценность

ScheduleCreationParameter

Имя Описание Ценность
имя Имя виртуальной машины или среды струна
свойства Свойства расписания. ScheduleCreationParameterProperties
Теги Теги ресурса. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Имя Описание Ценность
dailyRecurrence Если расписание будет происходить один раз в день недели, укажите ежедневное повторение. DayDetails
почасоваяrecurrence Если расписание будет происходить несколько раз в день, укажите почасовое повторение. HourDetails
notificationSettings Параметры уведомлений. NotificationSettings
статус Состояние расписания (т. е. включено, отключено) "Отключено"
"Включено"
targetResourceId Идентификатор ресурса, к которому принадлежит расписание струна
taskType Тип задачи расписания (например, LabVmsShutdownTask, LabVmAutoStart). струна
timeZoneId Идентификатор часового пояса (например, стандартное время Для Китая, Гринланд стандартное время, Тихоокеанское стандартное время и т. д.). Возможные значения этого свойства можно найти в IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) струна
еженедельнаяrecurrence Если расписание будет выполняться только в течение нескольких дней недели, укажите еженедельное повторение. WeekDetails

ScheduleCreationParameterTags

Имя Описание Ценность

SharedPublicIpAddressConfiguration

Имя Описание Ценность
inboundNatRules Входящие правила NAT InboundNatRule[]

WeekDetails

Имя Описание Ценность
Время Время дня будет происходить. струна
будни Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.). string[]