Sdílet prostřednictvím


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í:

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' = {
  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

Značky prostředků

Jméno Popis Hodnota

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

ScheduleCreationParameterTags

Jméno Popis Hodnota

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.

Soubor Bicep Popis
vytvoří testovací prostředí ve službě Azure DevTest Labs s deklarací virtuálního počítače Tato šablona vytvoří novou instanci DevTest Lab / DTL s deklarovaným virtuálním počítačem s Windows Serverem 2019 Datacenter. Další šablony azure Resource Manageru pro rychlý start pro Azure DevTest Labs dostupné na webu https://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í:

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í 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

Značky prostředků

Jméno Popis Hodnota

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

ScheduleCreationParameterTags

Jméno Popis Hodnota

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.

Šablona Popis
vytvoří testovací prostředí ve službě Azure DevTest Labs s deklarací virtuálního počítače

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 azure Resource Manageru pro rychlý start pro Azure DevTest Labs dostupné na webu https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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"
  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

Značky prostředků

Jméno Popis Hodnota

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

ScheduleCreationParameterTags

Jméno Popis Hodnota

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[]