Microsoft.DevTestLab labs/virtualmachines 2018-09-15
Článek 12/20/2024
Přispěvatelé: 2
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs/virtualmachines, přidejte do šablony následující 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'
}
}
Hodnoty vlastností
ArtifactInstallProperties
Jméno
Popis
Hodnota
artifactId
Identifikátor artefaktu.
řetězec
artifactTitle
Název artefaktu.
řetězec
deploymentStatusMessage
Stavová zpráva z nasazení
řetězec
installTime
Čas, kdy se artefakt začne instalovat na virtuální počítač.
řetězec
parametry
Parametry artefaktu.
ArtifactParameterProperties []
stav
Stav artefaktu.
řetězec
vmExtensionStatusMessage
Stavová zpráva z rozšíření virtuálního počítače
řetězec
ArtifactParameterProperties
Jméno
Popis
Hodnota
Jméno
Název parametru artefaktu.
řetězec
hodnota
Hodnota parametru artefaktu.
řetězec
AttachNewDataDiskOptions
Jméno
Popis
Hodnota
diskName
Název disku, který se má připojit.
řetězec
diskSizeGiB
Velikost disku, který se má připojit v Gibibajtech.
Int
diskType
Typ úložiště disku (tj. Standard, Premium).
Premium "Standardní" StandardSSD
DataDiskProperties
Jméno
Popis
Hodnota
attachNewDataDiskOptions
Určuje možnosti připojení nového disku k virtuálnímu počítači.
AttachNewDataDiskOptions
existingLabDiskId
Určuje existující ID disku testovacího prostředí, které se má připojit k virtuálnímu počítači.
řetězec
hostCaching
Možnost ukládání do mezipaměti pro datový disk (tj. None, ReadOnly, ReadWrite).
None (Žádný) ReadOnly ReadWrite
DayDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
GalerieImageReference
Jméno
Popis
Hodnota
nabídnout
Nabídka obrázku galerie
řetězec
osType
Typ operačního systému image galerie.
řetězec
vydavatel
Vydavatel obrázku galerie.
řetězec
sku
Skladová položka obrázku galerie.
řetězec
verze
Verze image galerie.
řetězec
HourDetails
Jméno
Popis
Hodnota
minuta
Minuty hodiny, po které se plán spustí.
Int
InboundNatRule
Jméno
Popis
Hodnota
backendPort
Port, do kterého se bude externí provoz přesměrovat.
Int
frontendPort
Port externího koncového bodu příchozího připojení. Možné hodnoty v rozsahu od 1 do 65535 včetně. Pokud není zadáno, automaticky se přidělí hodnota.
Int
transportProtocol
Přenosový protokol pro koncový bod.
Tcp Udp
LabVirtualMachineProperties
Jméno
Popis
Hodnota
allowClaim
Určuje, jestli může jiný uživatel převzít vlastnictví virtuálního počítače.
Bool
Artefakty
Artefakty, které se mají nainstalovat na virtuální počítač.
ArtifactInstallProperties []
createdDate
Datum vytvoření virtuálního počítače.
řetězec
customImageId
Identifikátor vlastní image virtuálního počítače.
řetězec
dataDiskParameters
Nové nebo existující datové disky pro připojení k virtuálnímu počítači po vytvoření
DataDiskProperties []
disallowPublicIpAddress
Určuje, jestli se má virtuální počítač vytvořit bez veřejné IP adresy.
Bool
environmentId
ID prostředku prostředí, které obsahuje tento virtuální počítač, pokud existuje.
řetězec
datum vypršení platnosti
Datum vypršení platnosti virtuálního počítače
řetězec
galleryImageReference
Odkaz na image Microsoft Azure Marketplace virtuálního počítače.
GalleryImageReference
isAuthenticationWithSshKey
Určuje, jestli tento virtuální počítač k ověřování používá klíč SSH.
Bool
labSubnetName
Název podsítě testovacího prostředí virtuálního počítače.
řetězec
labVirtualNetworkId
Identifikátor virtuální sítě testovacího prostředí virtuálního počítače.
řetězec
networkInterface
Vlastnosti síťového rozhraní.
NetworkInterfaceProperties
poznámky
Poznámky k virtuálnímu počítači.
řetězec
ownerObjectId
Identifikátor objektu vlastníka virtuálního počítače.
řetězec
ownerUserPrincipalName
Hlavní název uživatele vlastníka virtuálního počítače.
řetězec
heslo
Heslo správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
planId
ID plánu přidruženého k imagi virtuálního počítače
řetězec
scheduleParameters
Plány virtuálních počítačů, které se mají vytvořit
ScheduleCreationParameter []
velikost
Velikost virtuálního počítače.
řetězec
sshKey
Klíč SSH správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageType
Typ úložiště, který se má použít pro virtuální počítač (tj. Standard, Premium).
řetězec
userName
Uživatelské jméno virtuálního počítače.
řetězec
Microsoft.DevTestLab/labs/virtualmachines
Jméno
Popis
Hodnota
umístění
Umístění prostředku.
řetězec
Jméno
Název prostředku
string (povinné)
rodič
V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek .
Symbolický název prostředku typu: testovací prostředí
vlastnosti
Vlastnosti prostředku.
LabVirtualMachineProperties (povinné)
visačky
Značky prostředků
Slovník názvů a hodnot značek Viz Značky v šablonách
NetworkInterfaceProperties
Jméno
Popis
Hodnota
dnsName
Název DNS.
řetězec
privateIpAddress
Privátní IP adresa.
řetězec
publicIpAddress
Veřejná IP adresa.
řetězec
publicIpAddressId
ID prostředku veřejné IP adresy.
řetězec
rdpAuthority
Vlastnost RdpAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro protokol RDP (Remote Desktop Protocol).
řetězec
sharedPublicIpAddressConfiguration
Konfigurace pro sdílení veřejné IP adresy napříč několika virtuálními počítači.
SharedPublicIpAddressConfiguration
sshAuthority
Vlastnost SshAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro SSH.
řetězec
subnetId
ID prostředku sub net.
řetězec
virtualNetworkId
ID prostředku virtuální sítě.
řetězec
NotificationSettings
Jméno
Popis
Hodnota
e-mailRecipient
Příjemce e-mailu, na který se mají odesílat oznámení (může to být seznam středník oddělených e-mailových adres).
řetězec
notificationLocale
Národní prostředí, které se má použít při odesílání oznámení (záložní pro nepodporované jazyky je EN).
řetězec
stav
Pokud jsou pro tento plán povolená oznámení (tj. Povoleno, Zakázáno).
Zakázáno Povoleno
timeInMinutes
Čas v minutách před událostí, ve které se oznámení odešle.
Int
webhookUrl
Adresa URL webhooku, na kterou se oznámení odešle.
řetězec
ScheduleCreationParameter
Jméno
Popis
Hodnota
Jméno
Název virtuálního počítače nebo prostředí
řetězec
vlastnosti
Vlastnosti plánu.
ScheduleCreationParameterProperties
visačky
Značky prostředku.
ScheduleCreationParameterTags
ScheduleCreationParameterProperties
Jméno
Popis
Hodnota
dailyRecurrence
Pokud plán nastane jednou denně v týdnu, zadejte denní opakování.
DayDetails
hourlyRecurrence
Pokud bude plán probíhat vícekrát denně, zadejte hodinové opakování.
HourDetails
notificationSettings
Nastavení oznámení
NotificationSettings
stav
Stav plánu (tj. Povoleno, Zakázáno)
Zakázáno Povoleno
targetResourceId
ID prostředku, do kterého plán patří
řetězec
taskType
Typ úkolu plánu (např. LabVmsShutdownTask, LabVmAutoStart).
řetězec
timeZoneId
ID časového pásma (např. Standardní čas Číny, Standardní čas Greenlandu, Tichomoří (běžný čas) atd.). Možné hodnoty této vlastnosti najdete v IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
řetězec
týdennírecurrence
Pokud bude plán probíhat pouze v některých dnech v týdnu, zadejte týdenní opakování.
WeekDetails
SharedPublicIpAddressConfiguration
Jméno
Popis
Hodnota
inboundNatRules
Příchozí pravidla překladu adres (NAT)
příchozí NatRule []
WeekDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
všední dny
Dny v týdnu, pro které je plán nastavený (např. neděle, pondělí, úterý atd.).
string[]
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs/virtualmachines, přidejte do šablony následující 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"
}
}
Hodnoty vlastností
ArtifactInstallProperties
Jméno
Popis
Hodnota
artifactId
Identifikátor artefaktu.
řetězec
artifactTitle
Název artefaktu.
řetězec
deploymentStatusMessage
Stavová zpráva z nasazení
řetězec
installTime
Čas, kdy se artefakt začne instalovat na virtuální počítač.
řetězec
parametry
Parametry artefaktu.
ArtifactParameterProperties []
stav
Stav artefaktu.
řetězec
vmExtensionStatusMessage
Stavová zpráva z rozšíření virtuálního počítače
řetězec
ArtifactParameterProperties
Jméno
Popis
Hodnota
Jméno
Název parametru artefaktu.
řetězec
hodnota
Hodnota parametru artefaktu.
řetězec
AttachNewDataDiskOptions
Jméno
Popis
Hodnota
diskName
Název disku, který se má připojit.
řetězec
diskSizeGiB
Velikost disku, který se má připojit v Gibibajtech.
Int
diskType
Typ úložiště disku (tj. Standard, Premium).
Premium "Standardní" StandardSSD
DataDiskProperties
Jméno
Popis
Hodnota
attachNewDataDiskOptions
Určuje možnosti připojení nového disku k virtuálnímu počítači.
AttachNewDataDiskOptions
existingLabDiskId
Určuje existující ID disku testovacího prostředí, které se má připojit k virtuálnímu počítači.
řetězec
hostCaching
Možnost ukládání do mezipaměti pro datový disk (tj. None, ReadOnly, ReadWrite).
None (Žádný) ReadOnly ReadWrite
DayDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
GalerieImageReference
Jméno
Popis
Hodnota
nabídnout
Nabídka obrázku galerie
řetězec
osType
Typ operačního systému image galerie.
řetězec
vydavatel
Vydavatel obrázku galerie.
řetězec
sku
Skladová položka obrázku galerie.
řetězec
verze
Verze image galerie.
řetězec
HourDetails
Jméno
Popis
Hodnota
minuta
Minuty hodiny, po které se plán spustí.
Int
InboundNatRule
Jméno
Popis
Hodnota
backendPort
Port, do kterého se bude externí provoz přesměrovat.
Int
frontendPort
Port externího koncového bodu příchozího připojení. Možné hodnoty v rozsahu od 1 do 65535 včetně. Pokud není zadáno, automaticky se přidělí hodnota.
Int
transportProtocol
Přenosový protokol pro koncový bod.
Tcp Udp
LabVirtualMachineProperties
Jméno
Popis
Hodnota
allowClaim
Určuje, jestli může jiný uživatel převzít vlastnictví virtuálního počítače.
Bool
Artefakty
Artefakty, které se mají nainstalovat na virtuální počítač.
ArtifactInstallProperties []
createdDate
Datum vytvoření virtuálního počítače.
řetězec
customImageId
Identifikátor vlastní image virtuálního počítače.
řetězec
dataDiskParameters
Nové nebo existující datové disky pro připojení k virtuálnímu počítači po vytvoření
DataDiskProperties []
disallowPublicIpAddress
Určuje, jestli se má virtuální počítač vytvořit bez veřejné IP adresy.
Bool
environmentId
ID prostředku prostředí, které obsahuje tento virtuální počítač, pokud existuje.
řetězec
datum vypršení platnosti
Datum vypršení platnosti virtuálního počítače
řetězec
galleryImageReference
Odkaz na image Microsoft Azure Marketplace virtuálního počítače.
GalleryImageReference
isAuthenticationWithSshKey
Určuje, jestli tento virtuální počítač k ověřování používá klíč SSH.
Bool
labSubnetName
Název podsítě testovacího prostředí virtuálního počítače.
řetězec
labVirtualNetworkId
Identifikátor virtuální sítě testovacího prostředí virtuálního počítače.
řetězec
networkInterface
Vlastnosti síťového rozhraní.
NetworkInterfaceProperties
poznámky
Poznámky k virtuálnímu počítači.
řetězec
ownerObjectId
Identifikátor objektu vlastníka virtuálního počítače.
řetězec
ownerUserPrincipalName
Hlavní název uživatele vlastníka virtuálního počítače.
řetězec
heslo
Heslo správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
planId
ID plánu přidruženého k imagi virtuálního počítače
řetězec
scheduleParameters
Plány virtuálních počítačů, které se mají vytvořit
ScheduleCreationParameter []
velikost
Velikost virtuálního počítače.
řetězec
sshKey
Klíč SSH správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageType
Typ úložiště, který se má použít pro virtuální počítač (tj. Standard, Premium).
řetězec
userName
Uživatelské jméno virtuálního počítače.
řetězec
Microsoft.DevTestLab/labs/virtualmachines
Jméno
Popis
Hodnota
apiVersion
Verze rozhraní API
'2018-09-15'
umístění
Umístění prostředku.
řetězec
Jméno
Název prostředku
string (povinné)
vlastnosti
Vlastnosti prostředku.
LabVirtualMachineProperties (povinné)
visačky
Značky prostředků
Slovník názvů a hodnot značek Viz Značky v šablonách
typ
Typ prostředku
Microsoft.DevTestLab/labs/virtualmachines
NetworkInterfaceProperties
Jméno
Popis
Hodnota
dnsName
Název DNS.
řetězec
privateIpAddress
Privátní IP adresa.
řetězec
publicIpAddress
Veřejná IP adresa.
řetězec
publicIpAddressId
ID prostředku veřejné IP adresy.
řetězec
rdpAuthority
Vlastnost RdpAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro protokol RDP (Remote Desktop Protocol).
řetězec
sharedPublicIpAddressConfiguration
Konfigurace pro sdílení veřejné IP adresy napříč několika virtuálními počítači.
SharedPublicIpAddressConfiguration
sshAuthority
Vlastnost SshAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro SSH.
řetězec
subnetId
ID prostředku sub net.
řetězec
virtualNetworkId
ID prostředku virtuální sítě.
řetězec
NotificationSettings
Jméno
Popis
Hodnota
e-mailRecipient
Příjemce e-mailu, na který se mají odesílat oznámení (může to být seznam středník oddělených e-mailových adres).
řetězec
notificationLocale
Národní prostředí, které se má použít při odesílání oznámení (záložní pro nepodporované jazyky je EN).
řetězec
stav
Pokud jsou pro tento plán povolená oznámení (tj. Povoleno, Zakázáno).
Zakázáno Povoleno
timeInMinutes
Čas v minutách před událostí, ve které se oznámení odešle.
Int
webhookUrl
Adresa URL webhooku, na kterou se oznámení odešle.
řetězec
ScheduleCreationParameter
Jméno
Popis
Hodnota
Jméno
Název virtuálního počítače nebo prostředí
řetězec
vlastnosti
Vlastnosti plánu.
ScheduleCreationParameterProperties
visačky
Značky prostředku.
ScheduleCreationParameterTags
ScheduleCreationParameterProperties
Jméno
Popis
Hodnota
dailyRecurrence
Pokud plán nastane jednou denně v týdnu, zadejte denní opakování.
DayDetails
hourlyRecurrence
Pokud bude plán probíhat vícekrát denně, zadejte hodinové opakování.
HourDetails
notificationSettings
Nastavení oznámení
NotificationSettings
stav
Stav plánu (tj. Povoleno, Zakázáno)
Zakázáno Povoleno
targetResourceId
ID prostředku, do kterého plán patří
řetězec
taskType
Typ úkolu plánu (např. LabVmsShutdownTask, LabVmAutoStart).
řetězec
timeZoneId
ID časového pásma (např. Standardní čas Číny, Standardní čas Greenlandu, Tichomoří (běžný čas) atd.). Možné hodnoty této vlastnosti najdete v IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
řetězec
týdennírecurrence
Pokud bude plán probíhat pouze v některých dnech v týdnu, zadejte týdenní opakování.
WeekDetails
SharedPublicIpAddressConfiguration
Jméno
Popis
Hodnota
inboundNatRules
Příchozí pravidla překladu adres (NAT)
příchozí NatRule []
WeekDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
všední dny
Dny v týdnu, pro které je plán nastavený (např. neděle, pondělí, úterý atd.).
string[]
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs/virtualmachines, přidejte do šablony následující 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"
}
})
}
Hodnoty vlastností
ArtifactInstallProperties
Jméno
Popis
Hodnota
artifactId
Identifikátor artefaktu.
řetězec
artifactTitle
Název artefaktu.
řetězec
deploymentStatusMessage
Stavová zpráva z nasazení
řetězec
installTime
Čas, kdy se artefakt začne instalovat na virtuální počítač.
řetězec
parametry
Parametry artefaktu.
ArtifactParameterProperties []
stav
Stav artefaktu.
řetězec
vmExtensionStatusMessage
Stavová zpráva z rozšíření virtuálního počítače
řetězec
ArtifactParameterProperties
Jméno
Popis
Hodnota
Jméno
Název parametru artefaktu.
řetězec
hodnota
Hodnota parametru artefaktu.
řetězec
AttachNewDataDiskOptions
Jméno
Popis
Hodnota
diskName
Název disku, který se má připojit.
řetězec
diskSizeGiB
Velikost disku, který se má připojit v Gibibajtech.
Int
diskType
Typ úložiště disku (tj. Standard, Premium).
Premium "Standardní" StandardSSD
DataDiskProperties
Jméno
Popis
Hodnota
attachNewDataDiskOptions
Určuje možnosti připojení nového disku k virtuálnímu počítači.
AttachNewDataDiskOptions
existingLabDiskId
Určuje existující ID disku testovacího prostředí, které se má připojit k virtuálnímu počítači.
řetězec
hostCaching
Možnost ukládání do mezipaměti pro datový disk (tj. None, ReadOnly, ReadWrite).
None (Žádný) ReadOnly ReadWrite
DayDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
GalerieImageReference
Jméno
Popis
Hodnota
nabídnout
Nabídka obrázku galerie
řetězec
osType
Typ operačního systému image galerie.
řetězec
vydavatel
Vydavatel obrázku galerie.
řetězec
sku
Skladová položka obrázku galerie.
řetězec
verze
Verze image galerie.
řetězec
HourDetails
Jméno
Popis
Hodnota
minuta
Minuty hodiny, po které se plán spustí.
Int
InboundNatRule
Jméno
Popis
Hodnota
backendPort
Port, do kterého se bude externí provoz přesměrovat.
Int
frontendPort
Port externího koncového bodu příchozího připojení. Možné hodnoty v rozsahu od 1 do 65535 včetně. Pokud není zadáno, automaticky se přidělí hodnota.
Int
transportProtocol
Přenosový protokol pro koncový bod.
Tcp Udp
LabVirtualMachineProperties
Jméno
Popis
Hodnota
allowClaim
Určuje, jestli může jiný uživatel převzít vlastnictví virtuálního počítače.
Bool
Artefakty
Artefakty, které se mají nainstalovat na virtuální počítač.
ArtifactInstallProperties []
createdDate
Datum vytvoření virtuálního počítače.
řetězec
customImageId
Identifikátor vlastní image virtuálního počítače.
řetězec
dataDiskParameters
Nové nebo existující datové disky pro připojení k virtuálnímu počítači po vytvoření
DataDiskProperties []
disallowPublicIpAddress
Určuje, jestli se má virtuální počítač vytvořit bez veřejné IP adresy.
Bool
environmentId
ID prostředku prostředí, které obsahuje tento virtuální počítač, pokud existuje.
řetězec
datum vypršení platnosti
Datum vypršení platnosti virtuálního počítače
řetězec
galleryImageReference
Odkaz na image Microsoft Azure Marketplace virtuálního počítače.
GalleryImageReference
isAuthenticationWithSshKey
Určuje, jestli tento virtuální počítač k ověřování používá klíč SSH.
Bool
labSubnetName
Název podsítě testovacího prostředí virtuálního počítače.
řetězec
labVirtualNetworkId
Identifikátor virtuální sítě testovacího prostředí virtuálního počítače.
řetězec
networkInterface
Vlastnosti síťového rozhraní.
NetworkInterfaceProperties
poznámky
Poznámky k virtuálnímu počítači.
řetězec
ownerObjectId
Identifikátor objektu vlastníka virtuálního počítače.
řetězec
ownerUserPrincipalName
Hlavní název uživatele vlastníka virtuálního počítače.
řetězec
heslo
Heslo správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
planId
ID plánu přidruženého k imagi virtuálního počítače
řetězec
scheduleParameters
Plány virtuálních počítačů, které se mají vytvořit
ScheduleCreationParameter []
velikost
Velikost virtuálního počítače.
řetězec
sshKey
Klíč SSH správce virtuálního počítače.
řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageType
Typ úložiště, který se má použít pro virtuální počítač (tj. Standard, Premium).
řetězec
userName
Uživatelské jméno virtuálního počítače.
řetězec
Microsoft.DevTestLab/labs/virtualmachines
Jméno
Popis
Hodnota
umístění
Umístění prostředku.
řetězec
Jméno
Název prostředku
string (povinné)
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu: testovací prostředí
vlastnosti
Vlastnosti prostředku.
LabVirtualMachineProperties (povinné)
visačky
Značky prostředků
Slovník názvů a hodnot značek
typ
Typ prostředku
Microsoft.DevTestLab/labs/virtualmachines@2018-09-15
NetworkInterfaceProperties
Jméno
Popis
Hodnota
dnsName
Název DNS.
řetězec
privateIpAddress
Privátní IP adresa.
řetězec
publicIpAddress
Veřejná IP adresa.
řetězec
publicIpAddressId
ID prostředku veřejné IP adresy.
řetězec
rdpAuthority
Vlastnost RdpAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro protokol RDP (Remote Desktop Protocol).
řetězec
sharedPublicIpAddressConfiguration
Konfigurace pro sdílení veřejné IP adresy napříč několika virtuálními počítači.
SharedPublicIpAddressConfiguration
sshAuthority
Vlastnost SshAuthority je název hostitele DNS serveru nebo IP adresa následované číslem portu služby pro SSH.
řetězec
subnetId
ID prostředku sub net.
řetězec
virtualNetworkId
ID prostředku virtuální sítě.
řetězec
NotificationSettings
Jméno
Popis
Hodnota
e-mailRecipient
Příjemce e-mailu, na který se mají odesílat oznámení (může to být seznam středník oddělených e-mailových adres).
řetězec
notificationLocale
Národní prostředí, které se má použít při odesílání oznámení (záložní pro nepodporované jazyky je EN).
řetězec
stav
Pokud jsou pro tento plán povolená oznámení (tj. Povoleno, Zakázáno).
Zakázáno Povoleno
timeInMinutes
Čas v minutách před událostí, ve které se oznámení odešle.
Int
webhookUrl
Adresa URL webhooku, na kterou se oznámení odešle.
řetězec
ScheduleCreationParameter
Jméno
Popis
Hodnota
Jméno
Název virtuálního počítače nebo prostředí
řetězec
vlastnosti
Vlastnosti plánu.
ScheduleCreationParameterProperties
visačky
Značky prostředku.
ScheduleCreationParameterTags
ScheduleCreationParameterProperties
Jméno
Popis
Hodnota
dailyRecurrence
Pokud plán nastane jednou denně v týdnu, zadejte denní opakování.
DayDetails
hourlyRecurrence
Pokud bude plán probíhat vícekrát denně, zadejte hodinové opakování.
HourDetails
notificationSettings
Nastavení oznámení
NotificationSettings
stav
Stav plánu (tj. Povoleno, Zakázáno)
Zakázáno Povoleno
targetResourceId
ID prostředku, do kterého plán patří
řetězec
taskType
Typ úkolu plánu (např. LabVmsShutdownTask, LabVmAutoStart).
řetězec
timeZoneId
ID časového pásma (např. Standardní čas Číny, Standardní čas Greenlandu, Tichomoří (běžný čas) atd.). Možné hodnoty této vlastnosti najdete v IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
řetězec
týdennírecurrence
Pokud bude plán probíhat pouze v některých dnech v týdnu, zadejte týdenní opakování.
WeekDetails
SharedPublicIpAddressConfiguration
Jméno
Popis
Hodnota
inboundNatRules
Příchozí pravidla překladu adres (NAT)
příchozí NatRule []
WeekDetails
Jméno
Popis
Hodnota
Čas
Nastane čas v den, kdy bude plán probíhat.
řetězec
všední dny
Dny v týdnu, pro které je plán nastavený (např. neděle, pondělí, úterý atd.).
string[]