Microsoft.DevTestLab Labs/virtualmachines 2018-09-15
Artikel 12/20/2024
2 Mitwirkende
Feedback
In diesem Artikel
Bicep-Ressourcendefinition
Der Ressourcentyp labs/virtualmachines kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.DevTestLab/labs/virtualmachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.
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'
}
}
Eigenschaftswerte
ArtifactInstallProperties
Name
Beschreibung
Wert
artifactId
Der Bezeichner des Artefakts.
Schnur
artifactTitle
Der Titel des Artefakts.
Schnur
deploymentStatusMessage
Die Statusmeldung aus der Bereitstellung.
Schnur
installTime
Die Zeit, zu der das Artefakt auf dem virtuellen Computer installiert wird.
Schnur
Parameter
Die Parameter des Artefakts.
ArtifactParameterProperties []
Status
Der Status des Artefakts.
Schnur
vmExtensionStatusMessage
Die Statusmeldung aus der Erweiterung des virtuellen Computers.
Schnur
ArtifactParameterProperties
Name
Beschreibung
Wert
Name
Der Name des Artefaktparameters.
Schnur
Wert
Der Wert des Artefaktparameters.
Schnur
AttachNewDataDiskOptions
Name
Beschreibung
Wert
diskName
Der Name des datenträgers, der angefügt werden soll.
Schnur
diskSizeGiB
Größe des Datenträgers, der in Gibibytes angefügt werden soll.
Int
diskType
Der Speichertyp für den Datenträger (d. h. Standard, Premium).
"Premium" "Standard" "StandardSSD"
DataDiskProperties
Name
Beschreibung
Wert
attachNewDataDiskOptions
Gibt Optionen zum Anfügen eines neuen Datenträgers an den virtuellen Computer an.
AttachNewDataDiskOptions-
existingLabDiskId
Gibt die vorhandene Lab-Datenträger-ID an, die an den virtuellen Computer angefügt werden soll.
Schnur
hostCaching
Zwischenspeicherungsoption für einen Datenträger (d. h. Keine, ReadOnly, ReadWrite).
'None' 'ReadOnly' 'ReadWrite'
DayDetails
Name
Beschreibung
Wert
Zeit
Die Tageszeit, zu der der Zeitplan eintritt.
Schnur
GalleryImageReference
Name
Beschreibung
Wert
Angebot
Das Angebot des Katalogbilds.
Schnur
osType
Der Betriebssystemtyp des Katalogimages.
Schnur
Verlag
Der Herausgeber des Katalogbilds.
Schnur
Sku
Die SKU des Katalogbilds.
Schnur
Version
Die Version des Katalogbilds.
Schnur
HourDetails
Name
Beschreibung
Wert
Minute
Minuten der Stunde, die der Zeitplan ausgeführt wird.
Int
InboundNatRule
Name
Beschreibung
Wert
backPort
Der Port, an den der externe Datenverkehr umgeleitet wird.
Int
frontendPort
Der externe Endpunktport der eingehenden Verbindung. Mögliche Werte liegen zwischen 1 und 65535 einschließlich. Wenn nicht angegeben, wird automatisch ein Wert zugewiesen.
Int
transportProtocol
Das Transportprotokoll für den Endpunkt.
'Tcp' 'Udp'
LabVirtualMachineProperties
Name
Beschreibung
Wert
allowClaim
Gibt an, ob ein anderer Benutzer den Besitz des virtuellen Computers übernehmen kann.
Bool
artefakte
Die Artefakte, die auf dem virtuellen Computer installiert werden sollen.
ArtifactInstallProperties []
createdDate
Das Erstellungsdatum des virtuellen Computers.
Schnur
customImageId
Der benutzerdefinierte Imagebezeichner des virtuellen Computers.
Schnur
dataDiskParameters
Neue oder vorhandene Datenträger, die nach der Erstellung an den virtuellen Computer angefügt werden sollen
DataDiskProperties []
disallowPublicIpAddress
Gibt an, ob der virtuelle Computer ohne öffentliche IP-Adresse erstellt werden soll.
Bool
environmentId
Die Ressourcen-ID der Umgebung, die diesen virtuellen Computer enthält, falls vorhanden.
Schnur
expirationDate
Das Ablaufdatum für den virtuellen Computer.
Schnur
galleryImageReference
Die Microsoft Azure Marketplace-Imagereferenz des virtuellen Computers.
GalleryImageReference
isAuthenticationWithSshKey
Gibt an, ob dieser virtuelle Computer einen SSH-Schlüssel für die Authentifizierung verwendet.
Bool
labSubnetName
Der Subnetzname des virtuellen Computers.
Schnur
labVirtualNetworkId
Der virtuelle Netzwerkbezeichner der Übung des virtuellen Computers.
Schnur
networkInterface
Die Netzwerkschnittstelleneigenschaften.
NetworkInterfaceProperties
Notizen
Die Notizen des virtuellen Computers.
Schnur
ownerObjectId
Der Objektbezeichner des Besitzers des virtuellen Computers.
Schnur
ownerUserPrincipalName
Der Benutzerprinzipalname des Besitzers des virtuellen Computers.
Schnur
Passwort
Das Kennwort des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
planId
Die ID des Plans, der dem Image des virtuellen Computers zugeordnet ist
Schnur
scheduleParameters
Erstellungszeitpläne für virtuelle Computer
ScheduleCreationParameter- []
Größe
Die Größe des virtuellen Computers.
Schnur
sshKey
Der SSH-Schlüssel des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageType
Speichertyp, der für virtuelle Computer verwendet werden soll (d. h. Standard, Premium).
Schnur
Nutzername
Der Benutzername des virtuellen Computers.
Schnur
Microsoft.DevTestLab/labs/virtualmachines
Name
Beschreibung
Wert
Ort
Der Speicherort der Ressource.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Elternteil
In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource .
Symbolischer Name für Ressource des Typs: Labs
Eigenschaften
Die Eigenschaften der Ressource.
LabVirtualMachineProperties (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
NetworkInterfaceProperties
Name
Beschreibung
Wert
dnsName
Der DNS-Name.
Schnur
privateIpAddress
Die private IP-Adresse.
Schnur
publicIpAddress
Die öffentliche IP-Adresse.
Schnur
publicIpAddressId
Die Ressourcen-ID der öffentlichen IP-Adresse.
Schnur
rdpAuthority
Die RdpAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für RDP (RemoteDesktopprotokoll).
Schnur
sharedPublicIpAddressConfiguration
Die Konfiguration für die Freigabe einer öffentlichen IP-Adresse auf mehreren virtuellen Computern.
SharedPublicIpAddressConfiguration
sshAuthority
Die SshAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für SSH.
Schnur
subnetz-ID
Die Ressourcen-ID des Unternetzes.
Schnur
virtualNetworkId
Die Ressourcen-ID des virtuellen Netzwerks.
Schnur
NotificationSettings
Name
Beschreibung
Wert
emailRecipient
Der E-Mail-Empfänger, an den Benachrichtigungen gesendet werden sollen (kann eine Liste von durch Semikolons getrennten E-Mail-Adressen sein).
Schnur
notificationLocale
Das Gebietsschema, das beim Senden einer Benachrichtigung verwendet werden soll (Fallback für nicht unterstützte Sprachen ist EN).
Schnur
Status
Wenn Benachrichtigungen für diesen Zeitplan aktiviert sind (d. h. aktiviert, deaktiviert).
"Deaktiviert" "Aktiviert"
timeInMinutes
Zeit in Minuten vor dem Ereignis, zu dem die Benachrichtigung gesendet wird.
Int
webhookUrl
Die Webhook-URL, an die die Benachrichtigung gesendet wird.
Schnur
ScheduleCreationParameter
ScheduleCreationParameterProperties
Name
Beschreibung
Wert
dailyRecurrence
Wenn der Zeitplan einmal pro Wochentag auftritt, geben Sie die tägliche Serie an.
DayDetails-
hourlyRecurrence
Wenn der Zeitplan mehrmals pro Tag auftritt, geben Sie die Stündlichkeitsserie an.
HourDetails-
notificationSettings
Benachrichtigungseinstellungen.
NotificationSettings-
Status
Der Status des Zeitplans (d. h. aktiviert, deaktiviert)
"Deaktiviert" "Aktiviert"
targetResourceId
Die Ressourcen-ID, zu der der Zeitplan gehört
Schnur
taskType
Der Vorgangstyp des Zeitplans (z. B. LabVmsShutdownTask, LabVmAutoStart).
Schnur
timeZoneId
Die Zeitzonen-ID (z. B. China Standardzeit, Grönland Standardzeit, Pazifische Standardzeit usw.). Die möglichen Werte für diese Eigenschaft finden Sie in IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
Schnur
weeklyRecurrence
Wenn der Zeitplan nur einige Wochentage auftritt, geben Sie die wöchentliche Serie an.
WeekDetails-
SharedPublicIpAddressConfiguration
Name
Beschreibung
Wert
inboundNatRules
Die eingehenden NAT-Regeln
InboundNatRule []
WeekDetails
Name
Beschreibung
Wert
Zeit
Die Uhrzeit des Tages, zu dem der Zeitplan eintritt.
Schnur
Wochentage
Die Wochentage, für die der Zeitplan festgelegt ist (z. B. Sonntag, Montag, Dienstag usw.).
string[]
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
ARM-Vorlagenressourcendefinition
Der Ressourcentyp labs/virtualmachines kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.DevTestLab/labs/virtualmachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"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"
}
}
Eigenschaftswerte
ArtifactInstallProperties
Name
Beschreibung
Wert
artifactId
Der Bezeichner des Artefakts.
Schnur
artifactTitle
Der Titel des Artefakts.
Schnur
deploymentStatusMessage
Die Statusmeldung aus der Bereitstellung.
Schnur
installTime
Die Zeit, zu der das Artefakt auf dem virtuellen Computer installiert wird.
Schnur
Parameter
Die Parameter des Artefakts.
ArtifactParameterProperties []
Status
Der Status des Artefakts.
Schnur
vmExtensionStatusMessage
Die Statusmeldung aus der Erweiterung des virtuellen Computers.
Schnur
ArtifactParameterProperties
Name
Beschreibung
Wert
Name
Der Name des Artefaktparameters.
Schnur
Wert
Der Wert des Artefaktparameters.
Schnur
AttachNewDataDiskOptions
Name
Beschreibung
Wert
diskName
Der Name des datenträgers, der angefügt werden soll.
Schnur
diskSizeGiB
Größe des Datenträgers, der in Gibibytes angefügt werden soll.
Int
diskType
Der Speichertyp für den Datenträger (d. h. Standard, Premium).
"Premium" "Standard" "StandardSSD"
DataDiskProperties
Name
Beschreibung
Wert
attachNewDataDiskOptions
Gibt Optionen zum Anfügen eines neuen Datenträgers an den virtuellen Computer an.
AttachNewDataDiskOptions-
existingLabDiskId
Gibt die vorhandene Lab-Datenträger-ID an, die an den virtuellen Computer angefügt werden soll.
Schnur
hostCaching
Zwischenspeicherungsoption für einen Datenträger (d. h. Keine, ReadOnly, ReadWrite).
'None' 'ReadOnly' 'ReadWrite'
DayDetails
Name
Beschreibung
Wert
Zeit
Die Tageszeit, zu der der Zeitplan eintritt.
Schnur
GalleryImageReference
Name
Beschreibung
Wert
Angebot
Das Angebot des Katalogbilds.
Schnur
osType
Der Betriebssystemtyp des Katalogimages.
Schnur
Verlag
Der Herausgeber des Katalogbilds.
Schnur
Sku
Die SKU des Katalogbilds.
Schnur
Version
Die Version des Katalogbilds.
Schnur
HourDetails
Name
Beschreibung
Wert
Minute
Minuten der Stunde, die der Zeitplan ausgeführt wird.
Int
InboundNatRule
Name
Beschreibung
Wert
backPort
Der Port, an den der externe Datenverkehr umgeleitet wird.
Int
frontendPort
Der externe Endpunktport der eingehenden Verbindung. Mögliche Werte liegen zwischen 1 und 65535 einschließlich. Wenn nicht angegeben, wird automatisch ein Wert zugewiesen.
Int
transportProtocol
Das Transportprotokoll für den Endpunkt.
'Tcp' 'Udp'
LabVirtualMachineProperties
Name
Beschreibung
Wert
allowClaim
Gibt an, ob ein anderer Benutzer den Besitz des virtuellen Computers übernehmen kann.
Bool
artefakte
Die Artefakte, die auf dem virtuellen Computer installiert werden sollen.
ArtifactInstallProperties []
createdDate
Das Erstellungsdatum des virtuellen Computers.
Schnur
customImageId
Der benutzerdefinierte Imagebezeichner des virtuellen Computers.
Schnur
dataDiskParameters
Neue oder vorhandene Datenträger, die nach der Erstellung an den virtuellen Computer angefügt werden sollen
DataDiskProperties []
disallowPublicIpAddress
Gibt an, ob der virtuelle Computer ohne öffentliche IP-Adresse erstellt werden soll.
Bool
environmentId
Die Ressourcen-ID der Umgebung, die diesen virtuellen Computer enthält, falls vorhanden.
Schnur
expirationDate
Das Ablaufdatum für den virtuellen Computer.
Schnur
galleryImageReference
Die Microsoft Azure Marketplace-Imagereferenz des virtuellen Computers.
GalleryImageReference
isAuthenticationWithSshKey
Gibt an, ob dieser virtuelle Computer einen SSH-Schlüssel für die Authentifizierung verwendet.
Bool
labSubnetName
Der Subnetzname des virtuellen Computers.
Schnur
labVirtualNetworkId
Der virtuelle Netzwerkbezeichner der Übung des virtuellen Computers.
Schnur
networkInterface
Die Netzwerkschnittstelleneigenschaften.
NetworkInterfaceProperties
Notizen
Die Notizen des virtuellen Computers.
Schnur
ownerObjectId
Der Objektbezeichner des Besitzers des virtuellen Computers.
Schnur
ownerUserPrincipalName
Der Benutzerprinzipalname des Besitzers des virtuellen Computers.
Schnur
Passwort
Das Kennwort des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
planId
Die ID des Plans, der dem Image des virtuellen Computers zugeordnet ist
Schnur
scheduleParameters
Erstellungszeitpläne für virtuelle Computer
ScheduleCreationParameter- []
Größe
Die Größe des virtuellen Computers.
Schnur
sshKey
Der SSH-Schlüssel des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageType
Speichertyp, der für virtuelle Computer verwendet werden soll (d. h. Standard, Premium).
Schnur
Nutzername
Der Benutzername des virtuellen Computers.
Schnur
Microsoft.DevTestLab/labs/virtualmachines
Name
Beschreibung
Wert
apiVersion
Die API-Version
'2018-09-15'
Ort
Der Speicherort der Ressource.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Die Eigenschaften der Ressource.
LabVirtualMachineProperties (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art
Der Ressourcentyp
"Microsoft.DevTestLab/labs/virtualmachines"
NetworkInterfaceProperties
Name
Beschreibung
Wert
dnsName
Der DNS-Name.
Schnur
privateIpAddress
Die private IP-Adresse.
Schnur
publicIpAddress
Die öffentliche IP-Adresse.
Schnur
publicIpAddressId
Die Ressourcen-ID der öffentlichen IP-Adresse.
Schnur
rdpAuthority
Die RdpAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für RDP (RemoteDesktopprotokoll).
Schnur
sharedPublicIpAddressConfiguration
Die Konfiguration für die Freigabe einer öffentlichen IP-Adresse auf mehreren virtuellen Computern.
SharedPublicIpAddressConfiguration
sshAuthority
Die SshAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für SSH.
Schnur
subnetz-ID
Die Ressourcen-ID des Unternetzes.
Schnur
virtualNetworkId
Die Ressourcen-ID des virtuellen Netzwerks.
Schnur
NotificationSettings
Name
Beschreibung
Wert
emailRecipient
Der E-Mail-Empfänger, an den Benachrichtigungen gesendet werden sollen (kann eine Liste von durch Semikolons getrennten E-Mail-Adressen sein).
Schnur
notificationLocale
Das Gebietsschema, das beim Senden einer Benachrichtigung verwendet werden soll (Fallback für nicht unterstützte Sprachen ist EN).
Schnur
Status
Wenn Benachrichtigungen für diesen Zeitplan aktiviert sind (d. h. aktiviert, deaktiviert).
"Deaktiviert" "Aktiviert"
timeInMinutes
Zeit in Minuten vor dem Ereignis, zu dem die Benachrichtigung gesendet wird.
Int
webhookUrl
Die Webhook-URL, an die die Benachrichtigung gesendet wird.
Schnur
ScheduleCreationParameter
ScheduleCreationParameterProperties
Name
Beschreibung
Wert
dailyRecurrence
Wenn der Zeitplan einmal pro Wochentag auftritt, geben Sie die tägliche Serie an.
DayDetails-
hourlyRecurrence
Wenn der Zeitplan mehrmals pro Tag auftritt, geben Sie die Stündlichkeitsserie an.
HourDetails-
notificationSettings
Benachrichtigungseinstellungen.
NotificationSettings-
Status
Der Status des Zeitplans (d. h. aktiviert, deaktiviert)
"Deaktiviert" "Aktiviert"
targetResourceId
Die Ressourcen-ID, zu der der Zeitplan gehört
Schnur
taskType
Der Vorgangstyp des Zeitplans (z. B. LabVmsShutdownTask, LabVmAutoStart).
Schnur
timeZoneId
Die Zeitzonen-ID (z. B. China Standardzeit, Grönland Standardzeit, Pazifische Standardzeit usw.). Die möglichen Werte für diese Eigenschaft finden Sie in IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
Schnur
weeklyRecurrence
Wenn der Zeitplan nur einige Wochentage auftritt, geben Sie die wöchentliche Serie an.
WeekDetails-
SharedPublicIpAddressConfiguration
Name
Beschreibung
Wert
inboundNatRules
Die eingehenden NAT-Regeln
InboundNatRule []
WeekDetails
Name
Beschreibung
Wert
Zeit
Die Uhrzeit des Tages, zu dem der Zeitplan eintritt.
Schnur
Wochentage
Die Wochentage, für die der Zeitplan festgelegt ist (z. B. Sonntag, Montag, Dienstag usw.).
string[]
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Der Ressourcentyp labs/virtualmachines kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.DevTestLab/labs/virtualmachines-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
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"
}
})
}
Eigenschaftswerte
ArtifactInstallProperties
Name
Beschreibung
Wert
artifactId
Der Bezeichner des Artefakts.
Schnur
artifactTitle
Der Titel des Artefakts.
Schnur
deploymentStatusMessage
Die Statusmeldung aus der Bereitstellung.
Schnur
installTime
Die Zeit, zu der das Artefakt auf dem virtuellen Computer installiert wird.
Schnur
Parameter
Die Parameter des Artefakts.
ArtifactParameterProperties []
Status
Der Status des Artefakts.
Schnur
vmExtensionStatusMessage
Die Statusmeldung aus der Erweiterung des virtuellen Computers.
Schnur
ArtifactParameterProperties
Name
Beschreibung
Wert
Name
Der Name des Artefaktparameters.
Schnur
Wert
Der Wert des Artefaktparameters.
Schnur
AttachNewDataDiskOptions
Name
Beschreibung
Wert
diskName
Der Name des datenträgers, der angefügt werden soll.
Schnur
diskSizeGiB
Größe des Datenträgers, der in Gibibytes angefügt werden soll.
Int
diskType
Der Speichertyp für den Datenträger (d. h. Standard, Premium).
"Premium" "Standard" "StandardSSD"
DataDiskProperties
Name
Beschreibung
Wert
attachNewDataDiskOptions
Gibt Optionen zum Anfügen eines neuen Datenträgers an den virtuellen Computer an.
AttachNewDataDiskOptions-
existingLabDiskId
Gibt die vorhandene Lab-Datenträger-ID an, die an den virtuellen Computer angefügt werden soll.
Schnur
hostCaching
Zwischenspeicherungsoption für einen Datenträger (d. h. Keine, ReadOnly, ReadWrite).
'None' 'ReadOnly' 'ReadWrite'
DayDetails
Name
Beschreibung
Wert
Zeit
Die Tageszeit, zu der der Zeitplan eintritt.
Schnur
GalleryImageReference
Name
Beschreibung
Wert
Angebot
Das Angebot des Katalogbilds.
Schnur
osType
Der Betriebssystemtyp des Katalogimages.
Schnur
Verlag
Der Herausgeber des Katalogbilds.
Schnur
Sku
Die SKU des Katalogbilds.
Schnur
Version
Die Version des Katalogbilds.
Schnur
HourDetails
Name
Beschreibung
Wert
Minute
Minuten der Stunde, die der Zeitplan ausgeführt wird.
Int
InboundNatRule
Name
Beschreibung
Wert
backPort
Der Port, an den der externe Datenverkehr umgeleitet wird.
Int
frontendPort
Der externe Endpunktport der eingehenden Verbindung. Mögliche Werte liegen zwischen 1 und 65535 einschließlich. Wenn nicht angegeben, wird automatisch ein Wert zugewiesen.
Int
transportProtocol
Das Transportprotokoll für den Endpunkt.
'Tcp' 'Udp'
LabVirtualMachineProperties
Name
Beschreibung
Wert
allowClaim
Gibt an, ob ein anderer Benutzer den Besitz des virtuellen Computers übernehmen kann.
Bool
artefakte
Die Artefakte, die auf dem virtuellen Computer installiert werden sollen.
ArtifactInstallProperties []
createdDate
Das Erstellungsdatum des virtuellen Computers.
Schnur
customImageId
Der benutzerdefinierte Imagebezeichner des virtuellen Computers.
Schnur
dataDiskParameters
Neue oder vorhandene Datenträger, die nach der Erstellung an den virtuellen Computer angefügt werden sollen
DataDiskProperties []
disallowPublicIpAddress
Gibt an, ob der virtuelle Computer ohne öffentliche IP-Adresse erstellt werden soll.
Bool
environmentId
Die Ressourcen-ID der Umgebung, die diesen virtuellen Computer enthält, falls vorhanden.
Schnur
expirationDate
Das Ablaufdatum für den virtuellen Computer.
Schnur
galleryImageReference
Die Microsoft Azure Marketplace-Imagereferenz des virtuellen Computers.
GalleryImageReference
isAuthenticationWithSshKey
Gibt an, ob dieser virtuelle Computer einen SSH-Schlüssel für die Authentifizierung verwendet.
Bool
labSubnetName
Der Subnetzname des virtuellen Computers.
Schnur
labVirtualNetworkId
Der virtuelle Netzwerkbezeichner der Übung des virtuellen Computers.
Schnur
networkInterface
Die Netzwerkschnittstelleneigenschaften.
NetworkInterfaceProperties
Notizen
Die Notizen des virtuellen Computers.
Schnur
ownerObjectId
Der Objektbezeichner des Besitzers des virtuellen Computers.
Schnur
ownerUserPrincipalName
Der Benutzerprinzipalname des Besitzers des virtuellen Computers.
Schnur
Passwort
Das Kennwort des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
planId
Die ID des Plans, der dem Image des virtuellen Computers zugeordnet ist
Schnur
scheduleParameters
Erstellungszeitpläne für virtuelle Computer
ScheduleCreationParameter- []
Größe
Die Größe des virtuellen Computers.
Schnur
sshKey
Der SSH-Schlüssel des Administrators des virtuellen Computers.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
storageType
Speichertyp, der für virtuelle Computer verwendet werden soll (d. h. Standard, Premium).
Schnur
Nutzername
Der Benutzername des virtuellen Computers.
Schnur
Microsoft.DevTestLab/labs/virtualmachines
Name
Beschreibung
Wert
Ort
Der Speicherort der Ressource.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
parent_id
Die ID der Ressource, die das übergeordnete Element für diese Ressource ist.
ID für Ressource vom Typ: Labs
Eigenschaften
Die Eigenschaften der Ressource.
LabVirtualMachineProperties (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte.
Art
Der Ressourcentyp
"Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
NetworkInterfaceProperties
Name
Beschreibung
Wert
dnsName
Der DNS-Name.
Schnur
privateIpAddress
Die private IP-Adresse.
Schnur
publicIpAddress
Die öffentliche IP-Adresse.
Schnur
publicIpAddressId
Die Ressourcen-ID der öffentlichen IP-Adresse.
Schnur
rdpAuthority
Die RdpAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für RDP (RemoteDesktopprotokoll).
Schnur
sharedPublicIpAddressConfiguration
Die Konfiguration für die Freigabe einer öffentlichen IP-Adresse auf mehreren virtuellen Computern.
SharedPublicIpAddressConfiguration
sshAuthority
Die SshAuthority-Eigenschaft ist ein Server-DNS-Hostname oder eine IP-Adresse gefolgt von der Dienstportnummer für SSH.
Schnur
subnetz-ID
Die Ressourcen-ID des Unternetzes.
Schnur
virtualNetworkId
Die Ressourcen-ID des virtuellen Netzwerks.
Schnur
NotificationSettings
Name
Beschreibung
Wert
emailRecipient
Der E-Mail-Empfänger, an den Benachrichtigungen gesendet werden sollen (kann eine Liste von durch Semikolons getrennten E-Mail-Adressen sein).
Schnur
notificationLocale
Das Gebietsschema, das beim Senden einer Benachrichtigung verwendet werden soll (Fallback für nicht unterstützte Sprachen ist EN).
Schnur
Status
Wenn Benachrichtigungen für diesen Zeitplan aktiviert sind (d. h. aktiviert, deaktiviert).
"Deaktiviert" "Aktiviert"
timeInMinutes
Zeit in Minuten vor dem Ereignis, zu dem die Benachrichtigung gesendet wird.
Int
webhookUrl
Die Webhook-URL, an die die Benachrichtigung gesendet wird.
Schnur
ScheduleCreationParameter
ScheduleCreationParameterProperties
Name
Beschreibung
Wert
dailyRecurrence
Wenn der Zeitplan einmal pro Wochentag auftritt, geben Sie die tägliche Serie an.
DayDetails-
hourlyRecurrence
Wenn der Zeitplan mehrmals pro Tag auftritt, geben Sie die Stündlichkeitsserie an.
HourDetails-
notificationSettings
Benachrichtigungseinstellungen.
NotificationSettings-
Status
Der Status des Zeitplans (d. h. aktiviert, deaktiviert)
"Deaktiviert" "Aktiviert"
targetResourceId
Die Ressourcen-ID, zu der der Zeitplan gehört
Schnur
taskType
Der Vorgangstyp des Zeitplans (z. B. LabVmsShutdownTask, LabVmAutoStart).
Schnur
timeZoneId
Die Zeitzonen-ID (z. B. China Standardzeit, Grönland Standardzeit, Pazifische Standardzeit usw.). Die möglichen Werte für diese Eigenschaft finden Sie in IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md )
Schnur
weeklyRecurrence
Wenn der Zeitplan nur einige Wochentage auftritt, geben Sie die wöchentliche Serie an.
WeekDetails-
SharedPublicIpAddressConfiguration
Name
Beschreibung
Wert
inboundNatRules
Die eingehenden NAT-Regeln
InboundNatRule []
WeekDetails
Name
Beschreibung
Wert
Zeit
Die Uhrzeit des Tages, zu dem der Zeitplan eintritt.
Schnur
Wochentage
Die Wochentage, für die der Zeitplan festgelegt ist (z. B. Sonntag, Montag, Dienstag usw.).
string[]