Microsoft.DevTestLab labs/virtualmachines 2018-09-15

Definice prostředku Bicep

Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  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'
          weeklyRecurrence: {
            time: 'string'
            weekdays: [
              'string'
            ]
          }
        }
        tags: {}
      }
    ]
    size: 'string'
    sshKey: 'string'
    storageType: 'string'
    userName: 'string'
  }
}

Hodnoty vlastností

testovací prostředí / virtuální počítače

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)

Omezení počtu znaků: 1–15 (Windows)
1–64 (Linux)

Platné znaky:
Alfanumerické znaky a pomlčky.

Začátek a konec alfanumerickými znaky Nemůžou být všechna čísla.
location Umístění prostředku. řetězec
tags Značky prostředku. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí 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 labs
properties Vlastnosti prostředku. LabVirtualMachineProperties (povinné)

LabVirtualMachineProperties

Název Description Hodnota
allowClaim Určuje, jestli jiný uživatel může převzít vlastnictví virtuálního počítače. bool
Artefakty Artefakty, které se mají nainstalovat na virtuální počítač. ArtifactInstallProperties[]
datum vytvoření Datum vytvoření virtuálního počítače. řetězec
id vlastního obrázku 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
id prostředí 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 virtuálního počítače Azure Marketplace Microsoft. GalerieImageReference
isAuthenticationWithSshKey Určuje, jestli tento virtuální počítač používá k ověřování 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
notes Poznámky k virtuálnímu počítači. řetězec
id objektu vlastníka 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
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[]
size Velikost virtuálního počítače. řetězec
Klíč ssh Klíč SSH správce virtuálního počítače. řetězec
typ úložiště 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

ArtifactInstallProperties

Název Description Hodnota
id artefaktu Identifikátor artefaktu. řetězec
název artefaktu 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
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stav artefaktu. řetězec
vmExtensionStatusMessage Stavová zpráva z rozšíření virtuálního počítače řetězec

ArtifactParameterProperties

Název Description Hodnota
name Název parametru artefaktu. řetězec
hodnota Hodnota parametru artefaktu. řetězec

Vlastnosti datového disku

Název Description Hodnota
attachNewDataDiskOptions Určuje možnosti připojení nového disku k virtuálnímu počítači. AttachNewDataDiskOptions
id existujícího diskulabu Určuje ID existujícího 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. Žádný, Jen pro čtení, ReadWrite) 'Žádný'
ReadOnly
ReadWrite

AttachNewDataDiskOptions

Název Description Hodnota
název_disku 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ě pro disk (tj. Standard, Premium). Premium
'Standardní'
'StandardSSD'

GalerieImageReference

Název Description Hodnota
offer Nabídka obrázku galerie. řetězec
typ operačního systému Typ operačního systému image galerie. řetězec
vydavatel Vydavatel image galerie. řetězec
Sku Skladová položka image galerie. řetězec
verze Verze image galerie. řetězec

NetworkInterfaceProperties

Název Description 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 serveru DNS 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 mezi několika virtuálními počítači. SharedPublicIpAddressConfiguration
sshAuthority Vlastnost SshAuthority je název nebo IP adresa hostitele DNS serveru následovaná číslem portu služby pro SSH. řetězec
subnetId ID prostředku dílčí sítě. řetězec
virtualNetworkId ID prostředku virtuální sítě. řetězec

SharedPublicIpAddressConfiguration

Název Description Hodnota
inboundNatRules Příchozí pravidla překladu adres (NAT) InboundNatRule[]

InboundNatRule

Název Description Hodnota
backendPort Port, na který bude externí provoz přesměrován. int
frontendPort Port externího koncového bodu příchozího připojení. Možné hodnoty jsou v rozsahu od 1 do 65535 včetně. Pokud není zadáno, bude hodnota přidělena automaticky. int
transportProtocol Přenosový protokol pro koncový bod. Tcp
Udp

ScheduleCreationParameter

Název Description Hodnota
name Název virtuálního počítače nebo prostředí řetězec
properties Vlastnosti plánu. ScheduleCreationParameterProperties
tags Značky prostředku. object

ScheduleCreationParameterProperties

Název Description Hodnota
dailyRecurrence Pokud bude plán probíhat každý den v týdnu, zadejte denní opakování. DayDetails
hourlyRecurrence Pokud bude plán probíhat několikrát denně, zadejte hodinové opakování. HourDetails
notificationSettings Nastavení oznámení. NotificationSettings
status Stav plánu (tj. Povoleno, Zakázáno) Zakázáno
'Povoleno'
targetResourceId ID prostředku, ke kterému patří plán řetězec
taskType Typ úkolu plánu (např. LabVmsShutdownTask, LabVmAutoStart). řetězec
weeklyRecurrence Pokud plán nastane pouze v některých dnech v týdnu, zadejte týdenní opakování. WeekDetails

DayDetails

Název Description Hodnota
time Čas, kdy bude plán probíhat. řetězec

HourDetails

Název Description Hodnota
minute Počet minut v hodině, ve které bude plán běžet. int

NotificationSettings

Název Description Hodnota
příjemce e-mailu Příjemce e-mailu, na který se mají odesílat oznámení (může to být seznam e-mailových adres oddělených středníkem). řetězec
notificationLocale Národní prostředí, které se má použít při odesílání oznámení (náhradní pro nepodporované jazyky je EN). řetězec
status 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í, při které se odešle oznámení. int
webhookUrl Adresa URL webhooku, na kterou se oznámení odešle. řetězec

WeekDetails

Název Description Hodnota
time Čas dne, kdy bude plán probíhat. řetězec
Ve 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 rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoří testovací prostředí v Azure DevTest Labs s virtuálním počítačem s Windows Serverem.

Nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony rychlého zprovoznění azure Resource Manager pro Azure DevTest Labs jsou k dispozici na adresehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Vytvoří testovací prostředí v Azure DevTest Labs s deklarovaným virtuálním počítačem.

Nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s deklarovaným virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony rychlého zprovoznění azure Resource Manager pro Azure DevTest Labs jsou k dispozici na adresehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definice prostředku šablony ARM

Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DevTestLab/labs/virtualmachines, přidejte do šablony následující kód JSON.

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

Hodnoty vlastností

testovací prostředí/virtuální počítače

Název Description Hodnota
typ Typ prostředku Microsoft.DevTestLab/labs/virtualmachines
apiVersion Verze rozhraní API prostředků '2018-09-15'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)

Omezení počtu znaků: 1–15 (Windows)
1–64 (Linux)

Platné znaky:
Alfanumerické znaky a spojovníky.

Začátek a konec alfanumerickým znakem Nemůžou být všechna čísla.
location Umístění prostředku. řetězec
tags Značky prostředku. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties Vlastnosti prostředku. LabVirtualMachineProperties (povinné)

LabVirtualMachineProperties

Název Description Hodnota
allowClaim Označuje, jestli jiný uživatel může 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
expirationDate Datum vypršení platnosti virtuálního počítače. řetězec
galleryImageReference Odkaz na image virtuálního počítače Azure Marketplace Microsoftu. GalleryImageReference
isAuthenticationWithSshKey Označuje, jestli tento virtuální počítač používá k ověřování 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
notes 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
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[]
size Velikost virtuálního počítače. řetězec
sshKey Klíč SSH správce virtuálního počítače. řetězec
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

ArtifactInstallProperties

Název Description 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
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stav artefaktu. řetězec
vmExtensionStatusMessage Stavová zpráva z rozšíření virtuálního počítače. řetězec

ArtifactParameterProperties

Název Description Hodnota
name Název parametru artefaktu. řetězec
hodnota Hodnota parametru artefaktu. řetězec

DataDiskProperties

Název Description Hodnota
attachNewDataDiskOptions Určuje možnosti připojení nového disku k virtuálnímu počítači. AttachNewDataDiskOptions
id existujícího diskulabu Určuje ID existujícího 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. Žádný, Jen pro čtení, ReadWrite) 'Žádný'
ReadOnly
ReadWrite

AttachNewDataDiskOptions

Název Description Hodnota
název_disku 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ě pro disk (tj. Standard, Premium). Premium
'Standardní'
'StandardSSD'

GalerieImageReference

Název Description Hodnota
offer Nabídka obrázku galerie. řetězec
typ operačního systému Typ operačního systému image galerie. řetězec
vydavatel Vydavatel image galerie. řetězec
Sku Skladová položka image galerie. řetězec
verze Verze image galerie. řetězec

NetworkInterfaceProperties

Název Description 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 nebo IP adresa hostitele DNS serveru následovaná číslem portu služby pro protokol RDP (Remote Desktop Protocol). řetězec
sharedPublicIpAddressConfiguration Konfigurace pro sdílení veřejné IP adresy mezi 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
id podsítě ID prostředku dílčí sítě. řetězec
id virtuální sítě ID prostředku virtuální sítě. řetězec

SharedPublicIpAddressConfiguration

Název Description Hodnota
příchozí pravidla pro příchozí spojení Pravidla příchozího překladu adres (NAT) InboundNatRule[]

InboundNatRule

Název Description Hodnota
backendPort Port, na který se externí provoz přesměruje. int
frontendPort Port externího koncového bodu příchozího připojení. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně). Není-li hodnota zadána, bude hodnota přidělena automaticky. int
transportProtocol Přenosový protokol pro koncový bod. Tcp
Udp

ScheduleCreationParameter

Název Description Hodnota
name Název virtuálního počítače nebo prostředí řetězec
properties Vlastnosti plánu. ScheduleCreationParameterProperties
tags Značky prostředku. object

ScheduleCreationParameterProperties

Název Description Hodnota
dailyRecurrence Pokud bude plán probíhat každý den v týdnu, zadejte denní opakování. DayDetails
hourlyRecurrence Pokud bude plán probíhat několikrát denně, zadejte hodinové opakování. HourDetails
notificationSettings Nastavení oznámení. NotificationSettings
status Stav plánu (tj. Povoleno, Zakázáno) Zakázáno
'Povoleno'
targetResourceId ID prostředku, ke kterému patří plán řetězec
taskType Typ úkolu plánu (např. LabVmsShutdownTask, LabVmAutoStart). řetězec
weeklyRecurrence Pokud plán nastane pouze v některých dnech v týdnu, zadejte týdenní opakování. WeekDetails

DayDetails

Název Description Hodnota
time Čas, kdy bude plán probíhat. řetězec

HourDetails

Název Description Hodnota
minute Počet minut v hodině, ve které bude plán běžet. int

NotificationSettings

Název Description Hodnota
příjemce e-mailu Příjemce e-mailu, na který se mají odesílat oznámení (může to být seznam e-mailových adres oddělených středníkem). řetězec
notificationLocale Národní prostředí, které se má použít při odesílání oznámení (náhradní pro nepodporované jazyky je EN). řetězec
status 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í, při které se odešle oznámení. int
webhookUrl Adresa URL webhooku, na kterou se oznámení odešle. řetězec

WeekDetails

Název Description Hodnota
time Čas dne, kdy bude plán probíhat. řetězec
Ve 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 rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoří testovací prostředí v Azure DevTest Labs s virtuálním počítačem s Windows Serverem.

Nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony rychlého zprovoznění azure Resource Manager pro Azure DevTest Labs jsou k dispozici na adresehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Vytvoří testovací prostředí v Azure DevTest Labs s deklarovaným virtuálním počítačem.

Nasazení do Azure
Tato šablona vytvoří novou instanci DevTest Lab / DTL s deklarovaným virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony rychlého zprovoznění azure Resource Manager pro Azure DevTest Labs jsou k dispozici na adresehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku labs/virtualmachines je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
            weeklyRecurrence = {
              time = "string"
              weekdays = [
                "string"
              ]
            }
          }
          tags = {}
        }
      ]
      size = "string"
      sshKey = "string"
      storageType = "string"
      userName = "string"
    }
  })
}

Hodnoty vlastností

testovací prostředí / virtuální počítače

Název Description Hodnota
typ Typ prostředku Microsoft.DevTestLab/labs/virtualmachines@2018-09-15
name Název prostředku string (povinné)

Omezení počtu znaků: 1–15 (Windows)
1–64 (Linux)

Platné znaky:
Alfanumerické znaky a pomlčky.

Začátek a konec alfanumerickými znaky Nemůžou být všechna čísla.
location Umístění prostředku. řetězec
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: labs
tags Značky prostředku. Slovník názvů a hodnot značek.
properties Vlastnosti prostředku. LabVirtualMachineProperties (povinné)

LabVirtualMachineProperties

Název Description Hodnota
allowClaim Určuje, jestli jiný uživatel může převzít vlastnictví virtuálního počítače. bool
Artefakty Artefakty, které se mají nainstalovat na virtuální počítač. ArtifactInstallProperties[]
datum vytvoření Datum vytvoření virtuálního počítače. řetězec
id vlastního obrázku 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
id prostředí 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 virtuálního počítače Azure Marketplace Microsoft. GalerieImageReference
isAuthenticationWithSshKey Určuje, jestli tento virtuální počítač používá k ověřování 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
notes Poznámky k virtuálnímu počítači. řetězec
id objektu vlastníka 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
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[]
size Velikost virtuálního počítače. řetězec
Klíč ssh Klíč SSH správce virtuálního počítače. řetězec
typ úložiště 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

ArtifactInstallProperties

Název Description Hodnota
id artefaktu Identifikátor artefaktu. řetězec
název artefaktu 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
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stav artefaktu. řetězec
vmExtensionStatusMessage Stavová zpráva z rozšíření virtuálního počítače řetězec

ArtifactParameterProperties

Název Description Hodnota
name Název parametru artefaktu. řetězec
hodnota Hodnota parametru artefaktu. řetězec

Vlastnosti datového disku

Název Description Hodnota
attachNewDataDiskOptions Určuje možnosti připojení nového disku k virtuálnímu počítači. AttachNewDataDiskOptions
id existujícího diskulabu Určuje ID existujícího 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. Žádný, Jen pro čtení, ReadWrite) "Žádné"
"ReadOnly"
"ReadWrite"

AttachNewDataDiskOptions

Název Description Hodnota
název_disku 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ě pro disk (tj. Standard, Premium). "Premium"
"Standardní"
"StandardSSD"

GalerieImageReference

Název Description Hodnota
offer Nabídka obrázku galerie. řetězec
typ operačního systému Typ operačního systému image galerie. řetězec
vydavatel Vydavatel image galerie. řetězec
Sku Skladová položka image galerie. řetězec
verze Verze image galerie. řetězec

NetworkInterfaceProperties

Název Description 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 nebo IP adresa hostitele DNS serveru následovaná číslem portu služby pro protokol RDP (Remote Desktop Protocol). řetězec
sharedPublicIpAddressConfiguration Konfigurace pro sdílení veřejné IP adresy mezi 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
id podsítě ID prostředku dílčí sítě. řetězec
id virtuální sítě ID prostředku virtuální sítě. řetězec

SharedPublicIpAddressConfiguration

Název Description Hodnota
příchozí pravidla pro příchozí spojení Pravidla příchozího překladu adres (NAT) InboundNatRule[]

InboundNatRule

Název Description Hodnota
backendPort Port, na který se externí provoz přesměruje. int
frontendPort Port externího koncového bodu příchozího připojení. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně). Není-li hodnota zadána, bude hodnota přidělena automaticky. int
transportProtocol Přenosový protokol pro koncový bod. "Tcp"
"Udp"

ScheduleCreationParameter

Název Description Hodnota
name Název virtuálního počítače nebo prostředí řetězec
properties Vlastnosti plánu. ScheduleCreationParameterProperties
tags Značky prostředku. object

ScheduleCreationParameterProperties

Název Description Hodnota
dailyRecurrence Pokud bude plán probíhat každý den v týdnu, zadejte denní opakování. DayDetails
hourlyRecurrence Pokud se plán bude vyskytovat několikrát denně, zadejte hodinové opakování. HourDetails
nastavení oznámení Nastavení oznámení. Nastavení oznámení
status Stav plánu (tj. Povoleno, Zakázáno) "Zakázáno"
"Povoleno"
targetResourceId ID prostředku, ke kterému patří plán řetězec
taskType Typ úlohy plánu (např. LabVmsShutdownTask, LabVmAutoStart). řetězec
weeklyRecurrence Pokud se plán bude vyskytnou jen některé dny v týdnu, zadejte týdenní opakování. WeekDetails

DayDetails

Název Description Hodnota
time Denní čas, kdy plán nastane. řetězec

HourDetails

Název Description Hodnota
minute Počet minut v hodinách, kdy plán poběží. int

Nastavení oznámení

Název Description Hodnota
příjemce e-mailu Příjemce e-mailu, na který se mají posílat oznámení (může to být seznam e-mailových adres oddělených středníkem). řetězec
oznámeníMístní Národní prostředí, které se má použít při odesílání oznámení (náhradní pro nepodporované jazyky je EN). řetězec
status 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í, při které se odešle oznámení. int
webhookUrl Adresa URL webhooku, na kterou se oznámení odešle. řetězec

WeekDetails

Název Description Hodnota
time Čas dne, kdy bude plán probíhat. řetězec
Ve všední dny Dny v týdnu, pro které je plán nastavený (např. neděle, pondělí, úterý atd.). string[]