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.
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 |
ScheduleCreationParameter
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 |
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.
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.
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 |
ScheduleCreationParameter
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 |
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.
Resurstypen labs/virtualmachines kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
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 |
ScheduleCreationParameter
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 |
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[] |