Microsoft.DevTestLab labs/virtualmachines 2018-09-15
Статья 12/19/2024
Участники: 2
Обратная связь
В этой статье
Определение ресурсов 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-адрес веб-перехватчика, на который будет отправлено уведомление.
струна
ScheduleCreationParameter
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
SharedPublicIpAddressConfiguration
Имя
Описание
Ценность
inboundNatRules
Входящие правила NAT
InboundNatRule []
WeekDetails
Имя
Описание
Ценность
Время
Время дня будет происходить.
струна
будни
Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.).
string[]
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Определение ресурса шаблона 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-адрес веб-перехватчика, на который будет отправлено уведомление.
струна
ScheduleCreationParameter
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
SharedPublicIpAddressConfiguration
Имя
Описание
Ценность
inboundNatRules
Входящие правила NAT
InboundNatRule []
WeekDetails
Имя
Описание
Ценность
Время
Время дня будет происходить.
струна
будни
Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.).
string[]
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Тип ресурсов 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-адрес веб-перехватчика, на который будет отправлено уведомление.
струна
ScheduleCreationParameter
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
SharedPublicIpAddressConfiguration
Имя
Описание
Ценность
inboundNatRules
Входящие правила NAT
InboundNatRule []
WeekDetails
Имя
Описание
Ценность
Время
Время дня будет происходить.
струна
будни
Дни недели, для которых устанавливается расписание (например, воскресенье, понедельник, вторник и т. д.).
string[]