Dela via


Microsoft.DevTestLab labs/virtualmachines 2018-09-15

Bicep-resursdefinition

Resurstypen labs/virtualmachines kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DevTestLab/labs/virtualmachines-resurs lägger du till följande Bicep i mallen.

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'
  }
}

Egenskapsvärden

ArtifactInstallProperties

Namn Beskrivning Värde
artifactId Artefaktens identifierare. sträng
artifactTitle Artefaktens titel. sträng
deploymentStatusMessage Statusmeddelandet från distributionen. sträng
installTime Den tid då artefakten börjar installeras på den virtuella datorn. sträng
Parametrar Artefaktens parametrar. ArtifactParameterProperties[]
status Artefaktens status. sträng
vmExtensionStatusMessage Statusmeddelandet från tillägget för den virtuella datorn. sträng

ArtifactParameterEgenskaper

Namn Beskrivning Värde
Namn Namnet på artefaktparametern. sträng
värde Värdet för artefaktparametern. sträng

AttachNewDataDiskOptions

Namn Beskrivning Värde
diskName Namnet på den disk som ska kopplas. sträng
diskSizeGiB Storleken på disken som ska kopplas i Gibibytes. Int
diskType Lagringstypen för disken (dvs. Standard, Premium). "Premium"
"Standard"
"StandardSSD"

DataDiskEgenskaper

Namn Beskrivning Värde
attachNewDataDiskOptions Anger alternativ för att ansluta en ny disk till den virtuella datorn. AttachNewDataDiskOptions
existingLabDiskId Anger det befintliga labbdisk-ID som ska kopplas till den virtuella datorn. sträng
hostCaching Cachelagringsalternativ för en datadisk (t.ex. Ingen, ReadOnly, ReadWrite). "Ingen"
"ReadOnly"
"Skriv upp"

DayDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng

GalleryImageReference

Namn Beskrivning Värde
erbjudande Galleribildens erbjudande. sträng
osType Operativsystemets typ av galleriavbildning. sträng
förläggare Utgivaren av galleribilden. sträng
Sku SKU:n för galleribilden. sträng
version Versionen av galleribilden. sträng

HourDetails

Namn Beskrivning Värde
minut Minuter i timmen som schemat körs. Int

InboundNatRule

Namn Beskrivning Värde
backendPort Porten som den externa trafiken ska omdirigeras till. Int
frontendPort Den externa slutpunktsporten för den inkommande anslutningen. Möjliga värden mellan 1 och 65535, inklusive. Om det är ospecificerat allokeras ett värde automatiskt. Int
transportProtocol Transportprotokollet för slutpunkten. "Tcp"
"Udp"

LabVirtualMachineProperties

Namn Beskrivning Värde
allowClaim Anger om en annan användare kan ta över ägarskapet för den virtuella datorn Bool
Artefakter Artefakterna som ska installeras på den virtuella datorn. ArtifactInstallProperties[]
createdDate Skapandedatumet för den virtuella datorn. sträng
customImageId Den virtuella datorns anpassade avbildningsidentifierare. sträng
dataDiskParameters Nya eller befintliga datadiskar som ska anslutas till den virtuella datorn när de har skapats DataDiskProperties[]
inte tillåtaPublicIpAddress Anger om den virtuella datorn ska skapas utan en offentlig IP-adress. Bool
environmentId Resurs-ID för miljön som innehåller den här virtuella datorn, om det finns några. sträng
expirationDate Förfallodatumet för den virtuella datorn. sträng
galleryImageReference Microsoft Azure Marketplace-avbildningsreferensen för den virtuella datorn. GalleryImageReference
isAuthenticationWithSshKey Anger om den här virtuella datorn använder en SSH-nyckel för autentisering. Bool
labSubnetName Labbundernätets namn på den virtuella datorn. sträng
labVirtualNetworkId Labbidentifieraren för det virtuella nätverket för den virtuella datorn. sträng
networkInterface Egenskaperna för nätverksgränssnittet. NetworkInterfaceProperties
Anteckningar Anteckningarna för den virtuella datorn. sträng
ownerObjectId Objektidentifieraren för den virtuella datorns ägare. sträng
ownerUserPrincipalName Användarens huvudnamn för den virtuella datorns ägare. sträng
lösenord Lösenordet för administratören för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
planId ID:t för planen som är associerad med avbildningen av den virtuella datorn sträng
scheduleParameters Scheman för virtuella datorer som ska skapas ScheduleCreationParameter[]
storlek Storleken på den virtuella datorn. sträng
sshKey SSH-nyckeln för den virtuella datoradministratören. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageType Lagringstyp som ska användas för virtuella datorer (t.ex. Standard, Premium). sträng
userName Användarnamnet för den virtuella datorn. sträng

Microsoft.DevTestLab/labs/virtualmachines

Namn Beskrivning Värde
plats Platsen för resursen. sträng
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: labb
Egenskaper Egenskaperna för resursen. LabVirtualMachineProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkInterfaceProperties

Namn Beskrivning Värde
dnsName DNS-namnet. sträng
privateIpAddress Den privata IP-adressen. sträng
publicIpAddress Den offentliga IP-adressen. sträng
publicIpAddressId Resurs-ID för den offentliga IP-adressen. sträng
rdpAuthority Egenskapen RdpAuthority är ett DNS-värdnamn eller IP-adress för servern följt av tjänstportnumret för RDP (Remote Desktop Protocol). sträng
sharedPublicIpAddressConfiguration Konfigurationen för att dela en offentlig IP-adress mellan flera virtuella datorer. SharedPublicIpAddressConfiguration
sshAuthority Egenskapen SshAuthority är ett SERVER DNS-värdnamn eller IP-adress följt av tjänstportnumret för SSH. sträng
subnetId Resurs-ID för undernätet. sträng
virtualNetworkId Resurs-ID för det virtuella nätverket. sträng

NotificationSettings

Namn Beskrivning Värde
emailRecipient E-postmottagaren som ska skicka meddelanden till (kan vara en lista över semikolonavgränsade e-postadresser). sträng
notificationLocale Språkvarianten som ska användas när du skickar ett meddelande (återställning för språk som inte stöds är EN). sträng
status Om meddelanden är aktiverade för det här schemat (dvs. Aktiverad, Inaktiverad). "Inaktiverad"
"Aktiverad"
timeInMinutes Tid i minuter före händelsen då meddelandet skickas. Int
webhookUrl Webhook-URL:en som meddelandet ska skickas till. sträng

ResourceTags

Namn Beskrivning Värde

ScheduleCreationParameter

Namn Beskrivning Värde
Namn Namnet på den virtuella datorn eller miljön sträng
Egenskaper Egenskaperna för schemat. ScheduleCreationParameterProperties
Taggar Taggarna för resursen. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Namn Beskrivning Värde
dailyRecurrence Om schemat inträffar en gång varje dag i veckan anger du den dagliga upprepningen. DayDetails
hourlyRecurrence Om schemat inträffar flera gånger om dagen anger du upprepning varje timme. HourDetails
notificationSettings Meddelandeinställningar. NotificationSettings
status Status för schemat (dvs. Aktiverad, Inaktiverad) "Inaktiverad"
"Aktiverad"
targetResourceId Det resurs-ID som schemat tillhör sträng
taskType Uppgiftstypen för schemat (t.ex. LabVmsShutdownTask, LabVmAutoStart). sträng
timeZoneId Tidszons-ID :t (t.ex. China Standard Time, Greenland Standard Time, Pacific Standard time osv.). Möjliga värden för den här egenskapen finns i IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) sträng
weeklyRecurrence Om schemat bara inträffar några dagar i veckan anger du veckovis upprepning. WeekDetails

ScheduleCreationParameterTags

Namn Beskrivning Värde

SharedPublicIpAddressConfiguration

Namn Beskrivning Värde
inboundNatRules Inkommande NAT-regler InboundNatRule[]

WeekDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng
Vardagar De veckodagar som schemat anges för (t.ex. söndag, måndag, tisdag osv.). string[]

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapar ett labb i Azure DevTest Labs med en påstådd vm- Den här mallen skapar en ny DevTest Lab/DTL-instans med en anspråksbaserad virtuell Windows Server 2019 Datacenter-dator i den. Fler Azure Resource Manager-snabbstartsmallar för Azure DevTest Labs finns på https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Resursdefinition för ARM-mall

Resurstypen labs/virtualmachines kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DevTestLab/labs/virtualmachines-resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

ArtifactInstallProperties

Namn Beskrivning Värde
artifactId Artefaktens identifierare. sträng
artifactTitle Artefaktens titel. sträng
deploymentStatusMessage Statusmeddelandet från distributionen. sträng
installTime Den tid då artefakten börjar installeras på den virtuella datorn. sträng
Parametrar Artefaktens parametrar. ArtifactParameterProperties[]
status Artefaktens status. sträng
vmExtensionStatusMessage Statusmeddelandet från tillägget för den virtuella datorn. sträng

ArtifactParameterEgenskaper

Namn Beskrivning Värde
Namn Namnet på artefaktparametern. sträng
värde Värdet för artefaktparametern. sträng

AttachNewDataDiskOptions

Namn Beskrivning Värde
diskName Namnet på den disk som ska kopplas. sträng
diskSizeGiB Storleken på disken som ska kopplas i Gibibytes. Int
diskType Lagringstypen för disken (dvs. Standard, Premium). "Premium"
"Standard"
"StandardSSD"

DataDiskEgenskaper

Namn Beskrivning Värde
attachNewDataDiskOptions Anger alternativ för att ansluta en ny disk till den virtuella datorn. AttachNewDataDiskOptions
existingLabDiskId Anger det befintliga labbdisk-ID som ska kopplas till den virtuella datorn. sträng
hostCaching Cachelagringsalternativ för en datadisk (t.ex. Ingen, ReadOnly, ReadWrite). "Ingen"
"ReadOnly"
"Skriv upp"

DayDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng

GalleryImageReference

Namn Beskrivning Värde
erbjudande Galleribildens erbjudande. sträng
osType Operativsystemets typ av galleriavbildning. sträng
förläggare Utgivaren av galleribilden. sträng
Sku SKU:n för galleribilden. sträng
version Versionen av galleribilden. sträng

HourDetails

Namn Beskrivning Värde
minut Minuter i timmen som schemat körs. Int

InboundNatRule

Namn Beskrivning Värde
backendPort Porten som den externa trafiken ska omdirigeras till. Int
frontendPort Den externa slutpunktsporten för den inkommande anslutningen. Möjliga värden mellan 1 och 65535, inklusive. Om det är ospecificerat allokeras ett värde automatiskt. Int
transportProtocol Transportprotokollet för slutpunkten. "Tcp"
"Udp"

LabVirtualMachineProperties

Namn Beskrivning Värde
allowClaim Anger om en annan användare kan ta över ägarskapet för den virtuella datorn Bool
Artefakter Artefakterna som ska installeras på den virtuella datorn. ArtifactInstallProperties[]
createdDate Skapandedatumet för den virtuella datorn. sträng
customImageId Den virtuella datorns anpassade avbildningsidentifierare. sträng
dataDiskParameters Nya eller befintliga datadiskar som ska anslutas till den virtuella datorn när de har skapats DataDiskProperties[]
inte tillåtaPublicIpAddress Anger om den virtuella datorn ska skapas utan en offentlig IP-adress. Bool
environmentId Resurs-ID för miljön som innehåller den här virtuella datorn, om det finns några. sträng
expirationDate Förfallodatumet för den virtuella datorn. sträng
galleryImageReference Microsoft Azure Marketplace-avbildningsreferensen för den virtuella datorn. GalleryImageReference
isAuthenticationWithSshKey Anger om den här virtuella datorn använder en SSH-nyckel för autentisering. Bool
labSubnetName Labbundernätets namn på den virtuella datorn. sträng
labVirtualNetworkId Labbidentifieraren för det virtuella nätverket för den virtuella datorn. sträng
networkInterface Egenskaperna för nätverksgränssnittet. NetworkInterfaceProperties
Anteckningar Anteckningarna för den virtuella datorn. sträng
ownerObjectId Objektidentifieraren för den virtuella datorns ägare. sträng
ownerUserPrincipalName Användarens huvudnamn för den virtuella datorns ägare. sträng
lösenord Lösenordet för administratören för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
planId ID:t för planen som är associerad med avbildningen av den virtuella datorn sträng
scheduleParameters Scheman för virtuella datorer som ska skapas ScheduleCreationParameter[]
storlek Storleken på den virtuella datorn. sträng
sshKey SSH-nyckeln för den virtuella datoradministratören. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageType Lagringstyp som ska användas för virtuella datorer (t.ex. Standard, Premium). sträng
userName Användarnamnet för den virtuella datorn. sträng

Microsoft.DevTestLab/labs/virtualmachines

Namn Beskrivning Värde
apiVersion API-versionen '2018-09-15'
plats Platsen för resursen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaperna för resursen. LabVirtualMachineProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.DevTestLab/labs/virtualmachines"

NetworkInterfaceProperties

Namn Beskrivning Värde
dnsName DNS-namnet. sträng
privateIpAddress Den privata IP-adressen. sträng
publicIpAddress Den offentliga IP-adressen. sträng
publicIpAddressId Resurs-ID för den offentliga IP-adressen. sträng
rdpAuthority Egenskapen RdpAuthority är ett DNS-värdnamn eller IP-adress för servern följt av tjänstportnumret för RDP (Remote Desktop Protocol). sträng
sharedPublicIpAddressConfiguration Konfigurationen för att dela en offentlig IP-adress mellan flera virtuella datorer. SharedPublicIpAddressConfiguration
sshAuthority Egenskapen SshAuthority är ett SERVER DNS-värdnamn eller IP-adress följt av tjänstportnumret för SSH. sträng
subnetId Resurs-ID för undernätet. sträng
virtualNetworkId Resurs-ID för det virtuella nätverket. sträng

NotificationSettings

Namn Beskrivning Värde
emailRecipient E-postmottagaren som ska skicka meddelanden till (kan vara en lista över semikolonavgränsade e-postadresser). sträng
notificationLocale Språkvarianten som ska användas när du skickar ett meddelande (återställning för språk som inte stöds är EN). sträng
status Om meddelanden är aktiverade för det här schemat (dvs. Aktiverad, Inaktiverad). "Inaktiverad"
"Aktiverad"
timeInMinutes Tid i minuter före händelsen då meddelandet skickas. Int
webhookUrl Webhook-URL:en som meddelandet ska skickas till. sträng

ResourceTags

Namn Beskrivning Värde

ScheduleCreationParameter

Namn Beskrivning Värde
Namn Namnet på den virtuella datorn eller miljön sträng
Egenskaper Egenskaperna för schemat. ScheduleCreationParameterProperties
Taggar Taggarna för resursen. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Namn Beskrivning Värde
dailyRecurrence Om schemat inträffar en gång varje dag i veckan anger du den dagliga upprepningen. DayDetails
hourlyRecurrence Om schemat inträffar flera gånger om dagen anger du upprepning varje timme. HourDetails
notificationSettings Meddelandeinställningar. NotificationSettings
status Status för schemat (dvs. Aktiverad, Inaktiverad) "Inaktiverad"
"Aktiverad"
targetResourceId Det resurs-ID som schemat tillhör sträng
taskType Uppgiftstypen för schemat (t.ex. LabVmsShutdownTask, LabVmAutoStart). sträng
timeZoneId Tidszons-ID :t (t.ex. China Standard Time, Greenland Standard Time, Pacific Standard time osv.). Möjliga värden för den här egenskapen finns i IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) sträng
weeklyRecurrence Om schemat bara inträffar några dagar i veckan anger du veckovis upprepning. WeekDetails

ScheduleCreationParameterTags

Namn Beskrivning Värde

SharedPublicIpAddressConfiguration

Namn Beskrivning Värde
inboundNatRules Inkommande NAT-regler InboundNatRule[]

WeekDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng
Vardagar De veckodagar som schemat anges för (t.ex. söndag, måndag, tisdag osv.). string[]

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapar ett labb i Azure DevTest Labs med en påstådd vm-

Distribuera till Azure
Den här mallen skapar en ny DevTest Lab/DTL-instans med en anspråksbaserad virtuell Windows Server 2019 Datacenter-dator i den. Fler Azure Resource Manager-snabbstartsmallar för Azure DevTest Labs finns på https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen labs/virtualmachines kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DevTestLab/labs/virtualmachines-resurs lägger du till följande Terraform i mallen.

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"
    }
  })
}

Egenskapsvärden

ArtifactInstallProperties

Namn Beskrivning Värde
artifactId Artefaktens identifierare. sträng
artifactTitle Artefaktens titel. sträng
deploymentStatusMessage Statusmeddelandet från distributionen. sträng
installTime Den tid då artefakten börjar installeras på den virtuella datorn. sträng
Parametrar Artefaktens parametrar. ArtifactParameterProperties[]
status Artefaktens status. sträng
vmExtensionStatusMessage Statusmeddelandet från tillägget för den virtuella datorn. sträng

ArtifactParameterEgenskaper

Namn Beskrivning Värde
Namn Namnet på artefaktparametern. sträng
värde Värdet för artefaktparametern. sträng

AttachNewDataDiskOptions

Namn Beskrivning Värde
diskName Namnet på den disk som ska kopplas. sträng
diskSizeGiB Storleken på disken som ska kopplas i Gibibytes. Int
diskType Lagringstypen för disken (dvs. Standard, Premium). "Premium"
"Standard"
"StandardSSD"

DataDiskEgenskaper

Namn Beskrivning Värde
attachNewDataDiskOptions Anger alternativ för att ansluta en ny disk till den virtuella datorn. AttachNewDataDiskOptions
existingLabDiskId Anger det befintliga labbdisk-ID som ska kopplas till den virtuella datorn. sträng
hostCaching Cachelagringsalternativ för en datadisk (t.ex. Ingen, ReadOnly, ReadWrite). "Ingen"
"ReadOnly"
"Skriv upp"

DayDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng

GalleryImageReference

Namn Beskrivning Värde
erbjudande Galleribildens erbjudande. sträng
osType Operativsystemets typ av galleriavbildning. sträng
förläggare Utgivaren av galleribilden. sträng
Sku SKU:n för galleribilden. sträng
version Versionen av galleribilden. sträng

HourDetails

Namn Beskrivning Värde
minut Minuter i timmen som schemat körs. Int

InboundNatRule

Namn Beskrivning Värde
backendPort Porten som den externa trafiken ska omdirigeras till. Int
frontendPort Den externa slutpunktsporten för den inkommande anslutningen. Möjliga värden mellan 1 och 65535, inklusive. Om det är ospecificerat allokeras ett värde automatiskt. Int
transportProtocol Transportprotokollet för slutpunkten. "Tcp"
"Udp"

LabVirtualMachineProperties

Namn Beskrivning Värde
allowClaim Anger om en annan användare kan ta över ägarskapet för den virtuella datorn Bool
Artefakter Artefakterna som ska installeras på den virtuella datorn. ArtifactInstallProperties[]
createdDate Skapandedatumet för den virtuella datorn. sträng
customImageId Den virtuella datorns anpassade avbildningsidentifierare. sträng
dataDiskParameters Nya eller befintliga datadiskar som ska anslutas till den virtuella datorn när de har skapats DataDiskProperties[]
inte tillåtaPublicIpAddress Anger om den virtuella datorn ska skapas utan en offentlig IP-adress. Bool
environmentId Resurs-ID för miljön som innehåller den här virtuella datorn, om det finns några. sträng
expirationDate Förfallodatumet för den virtuella datorn. sträng
galleryImageReference Microsoft Azure Marketplace-avbildningsreferensen för den virtuella datorn. GalleryImageReference
isAuthenticationWithSshKey Anger om den här virtuella datorn använder en SSH-nyckel för autentisering. Bool
labSubnetName Labbundernätets namn på den virtuella datorn. sträng
labVirtualNetworkId Labbidentifieraren för det virtuella nätverket för den virtuella datorn. sträng
networkInterface Egenskaperna för nätverksgränssnittet. NetworkInterfaceProperties
Anteckningar Anteckningarna för den virtuella datorn. sträng
ownerObjectId Objektidentifieraren för den virtuella datorns ägare. sträng
ownerUserPrincipalName Användarens huvudnamn för den virtuella datorns ägare. sträng
lösenord Lösenordet för administratören för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
planId ID:t för planen som är associerad med avbildningen av den virtuella datorn sträng
scheduleParameters Scheman för virtuella datorer som ska skapas ScheduleCreationParameter[]
storlek Storleken på den virtuella datorn. sträng
sshKey SSH-nyckeln för den virtuella datoradministratören. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageType Lagringstyp som ska användas för virtuella datorer (t.ex. Standard, Premium). sträng
userName Användarnamnet för den virtuella datorn. sträng

Microsoft.DevTestLab/labs/virtualmachines

Namn Beskrivning Värde
plats Platsen för resursen. sträng
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: labb
Egenskaper Egenskaperna för resursen. LabVirtualMachineProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"

NetworkInterfaceProperties

Namn Beskrivning Värde
dnsName DNS-namnet. sträng
privateIpAddress Den privata IP-adressen. sträng
publicIpAddress Den offentliga IP-adressen. sträng
publicIpAddressId Resurs-ID för den offentliga IP-adressen. sträng
rdpAuthority Egenskapen RdpAuthority är ett DNS-värdnamn eller IP-adress för servern följt av tjänstportnumret för RDP (Remote Desktop Protocol). sträng
sharedPublicIpAddressConfiguration Konfigurationen för att dela en offentlig IP-adress mellan flera virtuella datorer. SharedPublicIpAddressConfiguration
sshAuthority Egenskapen SshAuthority är ett SERVER DNS-värdnamn eller IP-adress följt av tjänstportnumret för SSH. sträng
subnetId Resurs-ID för undernätet. sträng
virtualNetworkId Resurs-ID för det virtuella nätverket. sträng

NotificationSettings

Namn Beskrivning Värde
emailRecipient E-postmottagaren som ska skicka meddelanden till (kan vara en lista över semikolonavgränsade e-postadresser). sträng
notificationLocale Språkvarianten som ska användas när du skickar ett meddelande (återställning för språk som inte stöds är EN). sträng
status Om meddelanden är aktiverade för det här schemat (dvs. Aktiverad, Inaktiverad). "Inaktiverad"
"Aktiverad"
timeInMinutes Tid i minuter före händelsen då meddelandet skickas. Int
webhookUrl Webhook-URL:en som meddelandet ska skickas till. sträng

ResourceTags

Namn Beskrivning Värde

ScheduleCreationParameter

Namn Beskrivning Värde
Namn Namnet på den virtuella datorn eller miljön sträng
Egenskaper Egenskaperna för schemat. ScheduleCreationParameterProperties
Taggar Taggarna för resursen. ScheduleCreationParameterTags

ScheduleCreationParameterProperties

Namn Beskrivning Värde
dailyRecurrence Om schemat inträffar en gång varje dag i veckan anger du den dagliga upprepningen. DayDetails
hourlyRecurrence Om schemat inträffar flera gånger om dagen anger du upprepning varje timme. HourDetails
notificationSettings Meddelandeinställningar. NotificationSettings
status Status för schemat (dvs. Aktiverad, Inaktiverad) "Inaktiverad"
"Aktiverad"
targetResourceId Det resurs-ID som schemat tillhör sträng
taskType Uppgiftstypen för schemat (t.ex. LabVmsShutdownTask, LabVmAutoStart). sträng
timeZoneId Tidszons-ID :t (t.ex. China Standard Time, Greenland Standard Time, Pacific Standard time osv.). Möjliga värden för den här egenskapen finns i IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) sträng
weeklyRecurrence Om schemat bara inträffar några dagar i veckan anger du veckovis upprepning. WeekDetails

ScheduleCreationParameterTags

Namn Beskrivning Värde

SharedPublicIpAddressConfiguration

Namn Beskrivning Värde
inboundNatRules Inkommande NAT-regler InboundNatRule[]

WeekDetails

Namn Beskrivning Värde
Tid Den tid på dagen som schemat inträffar. sträng
Vardagar De veckodagar som schemat anges för (t.ex. söndag, måndag, tisdag osv.). string[]