Microsoft.DevTestLab labs/virtualmachines 2018-09-15
Bicep-resourcedefinitie
Het resourcetype labs/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.DevTestLab/labs/virtualmachines wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
allowClaim: bool
artifacts: [
{
artifactId: 'string'
artifactTitle: 'string'
deploymentStatusMessage: 'string'
installTime: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
status: 'string'
vmExtensionStatusMessage: 'string'
}
]
createdDate: 'string'
customImageId: 'string'
dataDiskParameters: [
{
attachNewDataDiskOptions: {
diskName: 'string'
diskSizeGiB: int
diskType: 'string'
}
existingLabDiskId: 'string'
hostCaching: 'string'
}
]
disallowPublicIpAddress: bool
environmentId: 'string'
expirationDate: 'string'
galleryImageReference: {
offer: 'string'
osType: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
isAuthenticationWithSshKey: bool
labSubnetName: 'string'
labVirtualNetworkId: 'string'
networkInterface: {
dnsName: 'string'
privateIpAddress: 'string'
publicIpAddress: 'string'
publicIpAddressId: 'string'
rdpAuthority: 'string'
sharedPublicIpAddressConfiguration: {
inboundNatRules: [
{
backendPort: int
frontendPort: int
transportProtocol: 'string'
}
]
}
sshAuthority: 'string'
subnetId: 'string'
virtualNetworkId: 'string'
}
notes: 'string'
ownerObjectId: 'string'
ownerUserPrincipalName: 'string'
password: 'string'
planId: 'string'
scheduleParameters: [
{
name: 'string'
properties: {
dailyRecurrence: {
time: 'string'
}
hourlyRecurrence: {
minute: int
}
notificationSettings: {
emailRecipient: 'string'
notificationLocale: 'string'
status: 'string'
timeInMinutes: int
webhookUrl: 'string'
}
status: 'string'
targetResourceId: 'string'
taskType: 'string'
weeklyRecurrence: {
time: 'string'
weekdays: [
'string'
]
}
}
tags: {}
}
]
size: 'string'
sshKey: 'string'
storageType: 'string'
userName: 'string'
}
}
Eigenschapswaarden
labs/virtualmachines
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
tekenreeks (vereist) Tekenlimiet: 1-15 (Windows) 1-64 (Linux) Geldige tekens: Alfanumerieken en afbreekstreepjes. Begin en eindig met alfanumeriek. Kan niet alle getallen zijn. |
location | De locatie van de resource. | tekenreeks |
tags | De tags van de resource. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: labs |
properties | De eigenschappen van de resource. | LabVirtualMachineProperties (vereist) |
LabVirtualMachineEigenschappen
Naam | Beschrijving | Waarde |
---|---|---|
allowClaim | Geeft aan of een andere gebruiker eigenaar kan worden van de virtuele machine | booleaans |
Artefacten | De artefacten die op de virtuele machine moeten worden geïnstalleerd. | ArtifactInstallProperties[] |
createdDate | De aanmaakdatum van de virtuele machine. | tekenreeks |
customImageId | De aangepaste installatiekopieën-id van de virtuele machine. | tekenreeks |
dataDiskParameters | Nieuwe of bestaande gegevensschijven die na het maken aan de virtuele machine moeten worden gekoppeld | DataDiskProperties[] |
disallowPublicIpAddress | Hiermee wordt aangegeven of de virtuele machine moet worden gemaakt zonder een openbaar IP-adres. | booleaans |
environmentId | De resource-id van de omgeving die deze virtuele machine bevat, indien van toepassing. | tekenreeks |
expirationDate | De vervaldatum voor de VM. | tekenreeks |
galleryImageReference | De Microsoft Azure Marketplace verwijzing naar installatiekopieën van de virtuele machine. | GalleryImageReference |
isAuthenticationWithSshKey | Hiermee wordt aangegeven of deze virtuele machine een SSH-sleutel gebruikt voor verificatie. | booleaans |
labSubnetName | De naam van het labsubnet van de virtuele machine. | tekenreeks |
labVirtualNetworkId | De lab-id van het virtuele netwerk van de virtuele machine. | tekenreeks |
networkInterface | De eigenschappen van de netwerkinterface. | NetworkInterfaceProperties |
opmerkingen | De notities van de virtuele machine. | tekenreeks |
ownerObjectId | De object-id van de eigenaar van de virtuele machine. | tekenreeks |
ownerUserPrincipalName | De user principal name van de eigenaar van de virtuele machine. | tekenreeks |
wachtwoord | Het wachtwoord van de beheerder van de virtuele machine. | tekenreeks |
planId | De id van het plan dat is gekoppeld aan de installatiekopieën van de virtuele machine | tekenreeks |
scheduleParameters | Planningen voor virtuele machines die moeten worden gemaakt | ScheduleCreationParameter[] |
grootte | De grootte van de virtuele machine. | tekenreeks |
sshKey | De SSH-sleutel van de beheerder van de virtuele machine. | tekenreeks |
storageType | Het opslagtype dat moet worden gebruikt voor een virtuele machine (bijvoorbeeld Standard, Premium). | tekenreeks |
userName | De gebruikersnaam van de virtuele machine. | tekenreeks |
ArtifactInstallProperties
Naam | Beschrijving | Waarde |
---|---|---|
artifactId | De id van het artefact. | tekenreeks |
artifactTitle | De titel van het artefact. | tekenreeks |
deploymentStatusMessage | Het statusbericht van de implementatie. | tekenreeks |
installTime | De tijd waarop het artefact wordt geïnstalleerd op de virtuele machine. | tekenreeks |
parameters | De parameters van het artefact. | ArtifactParameterProperties[] |
status | De status van het artefact. | tekenreeks |
vmExtensionStatusMessage | Het statusbericht van de extensie van de virtuele machine. | tekenreeks |
ArtifactParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de artefactparameter. | tekenreeks |
waarde | De waarde van de artefactparameter. | tekenreeks |
DataDiskProperties
Naam | Beschrijving | Waarde |
---|---|---|
attachNewDataDiskOptions | Hiermee geeft u opties voor het koppelen van een nieuwe schijf aan de virtuele machine. | AttachNewDataDiskOptions |
existingLabDiskId | Hiermee geeft u de bestaande labschijf-id aan die aan de virtuele machine moet worden gekoppeld. | tekenreeks |
hostCaching | Cacheoptie voor een gegevensschijf (d.w.w. Geen, ReadOnly, ReadWrite). | 'Geen' 'ReadOnly' 'ReadWrite' |
AttachNewDataDiskOptions
Naam | Beschrijving | Waarde |
---|---|---|
diskName | De naam van de schijf die moet worden gekoppeld. | tekenreeks |
diskSizeGiB | Grootte van de schijf die moet worden gekoppeld in Gibibytes. | int |
Disktype | Het opslagtype voor de schijf (bijvoorbeeld Standard, Premium). | 'Premium' 'Standaard' 'StandardSSD' |
GalleryImageReference
Naam | Beschrijving | Waarde |
---|---|---|
offer | De aanbieding van de galerieafbeelding. | tekenreeks |
osType | Het type besturingssysteem van de galerie-installatiekopieën. | tekenreeks |
publisher | De uitgever van de galerieafbeelding. | tekenreeks |
sku | De SKU van de galerieafbeelding. | tekenreeks |
versie | De versie van de galerie-installatiekopieën. | tekenreeks |
NetworkInterfaceProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsName | De DNS-naam. | tekenreeks |
privateIpAddress | Het privé-IP-adres. | tekenreeks |
publicIpAddress | Het openbare IP-adres. | tekenreeks |
publicIpAddressId | De resource-id van het openbare IP-adres. | tekenreeks |
rdpAuthority | De eigenschap RdpAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor RDP (Remote Desktop Protocol). | tekenreeks |
sharedPublicIpAddressConfiguration | De configuratie voor het delen van een openbaar IP-adres op meerdere virtuele machines. | SharedPublicIpAddressConfiguration |
sshAuthority | De eigenschap SshAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor SSH. | tekenreeks |
subnetId | De resource-id van het subnet. | tekenreeks |
virtualNetworkId | De resource-id van het virtuele netwerk. | tekenreeks |
SharedPublicIpAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
inboundNatRules | De binnenkomende NAT-regels | InboundNatRule[] |
InboundNatRule
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De poort waarnaar het externe verkeer wordt omgeleid. | int |
frontendPort | De poort van het externe eindpunt van de binnenkomende verbinding. Mogelijke waarden liggen tussen 1 en 65535, inclusief. Als dit niet wordt opgegeven, wordt er automatisch een waarde toegewezen. | int |
transportProtocol | Het transportprotocol voor het eindpunt. | Tcp 'Udp' |
ScheduleCreationParameter
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de virtuele machine of omgeving | tekenreeks |
properties | De eigenschappen van de planning. | ScheduleCreationParameterProperties |
tags | De tags van de resource. | object |
ScheduleCreationParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
dailyRecurrence | Als de planning eenmaal per dag van de week wordt uitgevoerd, geeft u het dagelijkse terugkeerpatroon op. | DayDetails |
hourlyRecurrence | Als de planning meerdere keren per dag wordt uitgevoerd, geeft u het terugkeerpatroon per uur op. | HourDetails |
notificationSettings | Instellingen voor meldingen. | NotificationSettings |
status | De status van de planning (ingeschakeld, uitgeschakeld) | 'Uitgeschakeld' Ingeschakeld |
targetResourceId | De resource-id waartoe de planning behoort | tekenreeks |
taskType | Het taaktype van de planning (bijvoorbeeld LabVmsShutdownTask, LabVmAutoStart). | tekenreeks |
weeklyRecurrence | Als de planning slechts enkele dagen van de week voorkomt, geeft u het wekelijkse terugkeerpatroon op. | WeekDetails |
DayDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning plaatsvindt. | tekenreeks |
HourDetails
Naam | Beschrijving | Waarde |
---|---|---|
minuut | Minuten van het uur dat de planning wordt uitgevoerd. | int |
NotificationSettings
Naam | Beschrijving | Waarde |
---|---|---|
emailRecipient | De e-mailontvanger waarnaar meldingen moeten worden verzonden (dit kan een lijst zijn met door puntkomma's gescheiden e-mailadressen). | tekenreeks |
notificationLocale | De landinstelling die moet worden gebruikt bij het verzenden van een melding (terugval voor niet-ondersteunde talen is EN). | tekenreeks |
status | Als meldingen zijn ingeschakeld voor dit schema (bijvoorbeeld Ingeschakeld, Uitgeschakeld). | 'Uitgeschakeld' Ingeschakeld |
timeInMinutes | Tijd in minuten vóór gebeurtenis waarop de melding wordt verzonden. | int |
webhookUrl | De url van de webhook waarnaar de melding wordt verzonden. | tekenreeks |
WeekDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning plaatsvindt. | tekenreeks |
Weekdagen | De dagen van de week waarvoor de planning is ingesteld (bijvoorbeeld zondag, maandag, dinsdag, enz.). | tekenreeks[] |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Hiermee maakt u een lab in Azure DevTest Labs met een Windows Server-VM |
Met deze sjabloon maakt u een nieuw DevTest Lab/DTL-exemplaar met daarin een Windows Server 2019 Datacenter-VM. Meer Quickstart-sjablonen voor Azure Resource Manager voor Azure DevTest Labs beschikbaar ophttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates |
Hiermee maakt u een lab in Azure DevTest Labs met een geclaimde VM |
Met deze sjabloon maakt u een nieuw DevTest Lab/DTL-exemplaar met daarin een geclaimde VIRTUELE machine van Windows Server 2019 Datacenter. Meer Quickstart-sjablonen voor Azure Resource Manager voor Azure DevTest Labs beschikbaar ophttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates |
Resourcedefinitie van ARM-sjabloon
Het resourcetype labs/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.DevTestLab/labs/virtualmachines wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"apiVersion": "2018-09-15",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowClaim": "bool",
"artifacts": [
{
"artifactId": "string",
"artifactTitle": "string",
"deploymentStatusMessage": "string",
"installTime": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
],
"status": "string",
"vmExtensionStatusMessage": "string"
}
],
"createdDate": "string",
"customImageId": "string",
"dataDiskParameters": [
{
"attachNewDataDiskOptions": {
"diskName": "string",
"diskSizeGiB": "int",
"diskType": "string"
},
"existingLabDiskId": "string",
"hostCaching": "string"
}
],
"disallowPublicIpAddress": "bool",
"environmentId": "string",
"expirationDate": "string",
"galleryImageReference": {
"offer": "string",
"osType": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"isAuthenticationWithSshKey": "bool",
"labSubnetName": "string",
"labVirtualNetworkId": "string",
"networkInterface": {
"dnsName": "string",
"privateIpAddress": "string",
"publicIpAddress": "string",
"publicIpAddressId": "string",
"rdpAuthority": "string",
"sharedPublicIpAddressConfiguration": {
"inboundNatRules": [
{
"backendPort": "int",
"frontendPort": "int",
"transportProtocol": "string"
}
]
},
"sshAuthority": "string",
"subnetId": "string",
"virtualNetworkId": "string"
},
"notes": "string",
"ownerObjectId": "string",
"ownerUserPrincipalName": "string",
"password": "string",
"planId": "string",
"scheduleParameters": [
{
"name": "string",
"properties": {
"dailyRecurrence": {
"time": "string"
},
"hourlyRecurrence": {
"minute": "int"
},
"notificationSettings": {
"emailRecipient": "string",
"notificationLocale": "string",
"status": "string",
"timeInMinutes": "int",
"webhookUrl": "string"
},
"status": "string",
"targetResourceId": "string",
"taskType": "string",
"weeklyRecurrence": {
"time": "string",
"weekdays": [ "string" ]
}
},
"tags": {}
}
],
"size": "string",
"sshKey": "string",
"storageType": "string",
"userName": "string"
}
}
Eigenschapswaarden
labs/virtualmachines
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.DevTestLab/labs/virtualmachines' |
apiVersion | De resource-API-versie | '2018-09-15' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
tekenreeks (vereist) Tekenlimiet: 1-15 (Windows) 1-64 (Linux) Geldige tekens: Alfanumerieken en afbreekstreepjes. Begin en eindig met alfanumeriek. Kan niet alle getallen zijn. |
location | De locatie van de resource. | tekenreeks |
tags | De tags van de resource. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | De eigenschappen van de resource. | LabVirtualMachineProperties (vereist) |
LabVirtualMachineEigenschappen
Naam | Beschrijving | Waarde |
---|---|---|
allowClaim | Geeft aan of een andere gebruiker eigenaar kan worden van de virtuele machine | booleaans |
Artefacten | De artefacten die op de virtuele machine moeten worden geïnstalleerd. | ArtifactInstallProperties[] |
createdDate | De aanmaakdatum van de virtuele machine. | tekenreeks |
customImageId | De aangepaste installatiekopieën-id van de virtuele machine. | tekenreeks |
dataDiskParameters | Nieuwe of bestaande gegevensschijven die na het maken aan de virtuele machine moeten worden gekoppeld | DataDiskProperties[] |
disallowPublicIpAddress | Hiermee wordt aangegeven of de virtuele machine moet worden gemaakt zonder een openbaar IP-adres. | booleaans |
environmentId | De resource-id van de omgeving die deze virtuele machine bevat, indien van toepassing. | tekenreeks |
expirationDate | De vervaldatum voor de VM. | tekenreeks |
galleryImageReference | De Microsoft Azure Marketplace verwijzing naar installatiekopieën van de virtuele machine. | GalleryImageReference |
isAuthenticationWithSshKey | Hiermee wordt aangegeven of deze virtuele machine een SSH-sleutel gebruikt voor verificatie. | booleaans |
labSubnetName | De naam van het labsubnet van de virtuele machine. | tekenreeks |
labVirtualNetworkId | De lab-id van het virtuele netwerk van de virtuele machine. | tekenreeks |
networkInterface | De eigenschappen van de netwerkinterface. | NetworkInterfaceProperties |
opmerkingen | De notities van de virtuele machine. | tekenreeks |
ownerObjectId | De object-id van de eigenaar van de virtuele machine. | tekenreeks |
ownerUserPrincipalName | De user principal name van de eigenaar van de virtuele machine. | tekenreeks |
wachtwoord | Het wachtwoord van de beheerder van de virtuele machine. | tekenreeks |
planId | De id van het plan dat is gekoppeld aan de installatiekopieën van de virtuele machine | tekenreeks |
scheduleParameters | Planningen voor virtuele machines die moeten worden gemaakt | ScheduleCreationParameter[] |
grootte | De grootte van de virtuele machine. | tekenreeks |
sshKey | De SSH-sleutel van de beheerder van de virtuele machine. | tekenreeks |
storageType | Het opslagtype dat moet worden gebruikt voor een virtuele machine (bijvoorbeeld Standard, Premium). | tekenreeks |
userName | De gebruikersnaam van de virtuele machine. | tekenreeks |
ArtifactInstallProperties
Naam | Beschrijving | Waarde |
---|---|---|
artifactId | De id van het artefact. | tekenreeks |
artifactTitle | De titel van het artefact. | tekenreeks |
deploymentStatusMessage | Het statusbericht van de implementatie. | tekenreeks |
installTime | De tijd waarop het artefact wordt geïnstalleerd op de virtuele machine. | tekenreeks |
parameters | De parameters van het artefact. | ArtifactParameterProperties[] |
status | De status van het artefact. | tekenreeks |
vmExtensionStatusMessage | Het statusbericht van de extensie van de virtuele machine. | tekenreeks |
ArtifactParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de artefactparameter. | tekenreeks |
waarde | De waarde van de artefactparameter. | tekenreeks |
DataDiskProperties
Naam | Beschrijving | Waarde |
---|---|---|
attachNewDataDiskOptions | Hiermee geeft u opties voor het koppelen van een nieuwe schijf aan de virtuele machine. | AttachNewDataDiskOptions |
existingLabDiskId | Hiermee geeft u de bestaande labschijf-id aan die aan de virtuele machine moet worden gekoppeld. | tekenreeks |
hostCaching | Cacheoptie voor een gegevensschijf (d.w.w. Geen, ReadOnly, ReadWrite). | 'Geen' 'ReadOnly' 'ReadWrite' |
AttachNewDataDiskOptions
Naam | Beschrijving | Waarde |
---|---|---|
diskName | De naam van de schijf die moet worden gekoppeld. | tekenreeks |
diskSizeGiB | Grootte van de schijf die moet worden gekoppeld in Gibibytes. | int |
Disktype | Het opslagtype voor de schijf (bijvoorbeeld Standard, Premium). | 'Premium' 'Standaard' 'StandardSSD' |
GalleryImageReference
Naam | Beschrijving | Waarde |
---|---|---|
offer | De aanbieding van de galerieafbeelding. | tekenreeks |
osType | Het type besturingssysteem van de galerie-installatiekopieën. | tekenreeks |
publisher | De uitgever van de galerieafbeelding. | tekenreeks |
sku | De SKU van de galerieafbeelding. | tekenreeks |
versie | De versie van de galerie-installatiekopieën. | tekenreeks |
NetworkInterfaceProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsName | De DNS-naam. | tekenreeks |
privateIpAddress | Het privé-IP-adres. | tekenreeks |
publicIpAddress | Het openbare IP-adres. | tekenreeks |
publicIpAddressId | De resource-id van het openbare IP-adres. | tekenreeks |
rdpAuthority | De eigenschap RdpAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor RDP (Remote Desktop Protocol). | tekenreeks |
sharedPublicIpAddressConfiguration | De configuratie voor het delen van een openbaar IP-adres op meerdere virtuele machines. | SharedPublicIpAddressConfiguration |
sshAuthority | De eigenschap SshAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor SSH. | tekenreeks |
subnetId | De resource-id van het subnet. | tekenreeks |
virtualNetworkId | De resource-id van het virtuele netwerk. | tekenreeks |
SharedPublicIpAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
inboundNatRules | De binnenkomende NAT-regels | InboundNatRule[] |
InboundNatRule
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De poort waarnaar het externe verkeer wordt omgeleid. | int |
frontendPort | De poort van het externe eindpunt van de binnenkomende verbinding. Mogelijke waarden liggen tussen 1 en 65535, inclusief. Als dit niet wordt opgegeven, wordt er automatisch een waarde toegewezen. | int |
transportProtocol | Het transportprotocol voor het eindpunt. | Tcp 'Udp' |
ScheduleCreationParameter
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de virtuele machine of omgeving | tekenreeks |
properties | De eigenschappen van de planning. | ScheduleCreationParameterProperties |
tags | De tags van de resource. | object |
ScheduleCreationParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
dailyRecurrence | Als de planning eenmaal per dag van de week wordt uitgevoerd, geeft u het dagelijkse terugkeerpatroon op. | DayDetails |
hourlyRecurrence | Als de planning meerdere keren per dag wordt uitgevoerd, geeft u het terugkeerpatroon per uur op. | HourDetails |
notificationSettings | Instellingen voor meldingen. | NotificationSettings |
status | De status van de planning (ingeschakeld, uitgeschakeld) | 'Uitgeschakeld' Ingeschakeld |
targetResourceId | De resource-id waartoe de planning behoort | tekenreeks |
taskType | Het taaktype van de planning (bijvoorbeeld LabVmsShutdownTask, LabVmAutoStart). | tekenreeks |
weeklyRecurrence | Als de planning slechts enkele dagen van de week wordt uitgevoerd, geeft u het wekelijkse terugkeerpatroon op. | WeekDetails |
DayDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning wordt uitgevoerd. | tekenreeks |
HourDetails
Naam | Beschrijving | Waarde |
---|---|---|
minuut | Minuten van het uur dat het schema wordt uitgevoerd. | int |
NotificationSettings
Naam | Beschrijving | Waarde |
---|---|---|
emailRecipient | De e-mailontvanger waarnaar u meldingen wilt verzenden (dit kan een lijst met door puntkomma's gescheiden e-mailadressen zijn). | tekenreeks |
notificationLocale | De landinstelling die moet worden gebruikt bij het verzenden van een melding (terugval voor niet-ondersteunde talen is EN). | tekenreeks |
status | Als meldingen zijn ingeschakeld voor dit schema (bijvoorbeeld Ingeschakeld, Uitgeschakeld). | 'Uitgeschakeld' Ingeschakeld |
timeInMinutes | Tijd in minuten vóór de gebeurtenis waarop de melding wordt verzonden. | int |
webhookUrl | De url van de webhook waarnaar de melding wordt verzonden. | tekenreeks |
WeekDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning wordt uitgevoerd. | tekenreeks |
Weekdagen | De dagen van de week waarvoor de planning is ingesteld (bijvoorbeeld zondag, maandag, dinsdag, enz.). | tekenreeks[] |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Hiermee maakt u een lab in Azure DevTest Labs met een Windows Server-VM |
Met deze sjabloon maakt u een nieuw DevTest Lab/DTL-exemplaar met daarin een Windows Server 2019 Datacenter-VM. Meer Snelstartsjablonen voor Azure Resource Manager voor Azure DevTest Labs beschikbaar ophttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates |
Hiermee maakt u een lab in Azure DevTest Labs met een geclaimde VM |
Met deze sjabloon maakt u een nieuw DevTest Lab/DTL-exemplaar met een geclaimde Windows Server 2019 Datacenter-VM erin. Meer Snelstartsjablonen voor Azure Resource Manager voor Azure DevTest Labs beschikbaar ophttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype labs/virtualmachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.DevTestLab/labs/virtualmachines wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowClaim = bool
artifacts = [
{
artifactId = "string"
artifactTitle = "string"
deploymentStatusMessage = "string"
installTime = "string"
parameters = [
{
name = "string"
value = "string"
}
]
status = "string"
vmExtensionStatusMessage = "string"
}
]
createdDate = "string"
customImageId = "string"
dataDiskParameters = [
{
attachNewDataDiskOptions = {
diskName = "string"
diskSizeGiB = int
diskType = "string"
}
existingLabDiskId = "string"
hostCaching = "string"
}
]
disallowPublicIpAddress = bool
environmentId = "string"
expirationDate = "string"
galleryImageReference = {
offer = "string"
osType = "string"
publisher = "string"
sku = "string"
version = "string"
}
isAuthenticationWithSshKey = bool
labSubnetName = "string"
labVirtualNetworkId = "string"
networkInterface = {
dnsName = "string"
privateIpAddress = "string"
publicIpAddress = "string"
publicIpAddressId = "string"
rdpAuthority = "string"
sharedPublicIpAddressConfiguration = {
inboundNatRules = [
{
backendPort = int
frontendPort = int
transportProtocol = "string"
}
]
}
sshAuthority = "string"
subnetId = "string"
virtualNetworkId = "string"
}
notes = "string"
ownerObjectId = "string"
ownerUserPrincipalName = "string"
password = "string"
planId = "string"
scheduleParameters = [
{
name = "string"
properties = {
dailyRecurrence = {
time = "string"
}
hourlyRecurrence = {
minute = int
}
notificationSettings = {
emailRecipient = "string"
notificationLocale = "string"
status = "string"
timeInMinutes = int
webhookUrl = "string"
}
status = "string"
targetResourceId = "string"
taskType = "string"
weeklyRecurrence = {
time = "string"
weekdays = [
"string"
]
}
}
tags = {}
}
]
size = "string"
sshKey = "string"
storageType = "string"
userName = "string"
}
})
}
Eigenschapswaarden
labs/virtualmachines
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-15 (Windows) 1-64 (Linux) Geldige tekens: Alfanumerieken en afbreekstreepjes. Begin en eindig met alfanumeriek. Kan niet alle getallen zijn. |
location | De locatie van de resource. | tekenreeks |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van type: labs |
tags | De tags van de resource. | Woordenlijst met tagnamen en -waarden. |
properties | De eigenschappen van de resource. | LabVirtualMachineProperties (vereist) |
LabVirtualMachineEigenschappen
Naam | Beschrijving | Waarde |
---|---|---|
allowClaim | Geeft aan of een andere gebruiker eigenaar kan worden van de virtuele machine | booleaans |
Artefacten | De artefacten die op de virtuele machine moeten worden geïnstalleerd. | ArtifactInstallProperties[] |
createdDate | De aanmaakdatum van de virtuele machine. | tekenreeks |
customImageId | De aangepaste installatiekopieën-id van de virtuele machine. | tekenreeks |
dataDiskParameters | Nieuwe of bestaande gegevensschijven die na het maken aan de virtuele machine moeten worden gekoppeld | DataDiskProperties[] |
disallowPublicIpAddress | Hiermee wordt aangegeven of de virtuele machine moet worden gemaakt zonder een openbaar IP-adres. | booleaans |
environmentId | De resource-id van de omgeving die deze virtuele machine bevat, indien van toepassing. | tekenreeks |
expirationDate | De vervaldatum voor de VM. | tekenreeks |
galleryImageReference | De Microsoft Azure Marketplace verwijzing naar installatiekopieën van de virtuele machine. | GalleryImageReference |
isAuthenticationWithSshKey | Hiermee wordt aangegeven of deze virtuele machine een SSH-sleutel gebruikt voor verificatie. | booleaans |
labSubnetName | De naam van het labsubnet van de virtuele machine. | tekenreeks |
labVirtualNetworkId | De lab-id van het virtuele netwerk van de virtuele machine. | tekenreeks |
networkInterface | De eigenschappen van de netwerkinterface. | NetworkInterfaceProperties |
opmerkingen | De notities van de virtuele machine. | tekenreeks |
ownerObjectId | De object-id van de eigenaar van de virtuele machine. | tekenreeks |
ownerUserPrincipalName | De user principal name van de eigenaar van de virtuele machine. | tekenreeks |
wachtwoord | Het wachtwoord van de beheerder van de virtuele machine. | tekenreeks |
planId | De id van het plan dat is gekoppeld aan de installatiekopieën van de virtuele machine | tekenreeks |
scheduleParameters | Planningen voor virtuele machines die moeten worden gemaakt | ScheduleCreationParameter[] |
grootte | De grootte van de virtuele machine. | tekenreeks |
sshKey | De SSH-sleutel van de beheerder van de virtuele machine. | tekenreeks |
storageType | Het opslagtype dat moet worden gebruikt voor een virtuele machine (bijvoorbeeld Standard, Premium). | tekenreeks |
userName | De gebruikersnaam van de virtuele machine. | tekenreeks |
ArtifactInstallProperties
Naam | Beschrijving | Waarde |
---|---|---|
artifactId | De id van het artefact. | tekenreeks |
artifactTitle | De titel van het artefact. | tekenreeks |
deploymentStatusMessage | Het statusbericht van de implementatie. | tekenreeks |
installTime | De tijd waarop het artefact wordt geïnstalleerd op de virtuele machine. | tekenreeks |
parameters | De parameters van het artefact. | ArtifactParameterProperties[] |
status | De status van het artefact. | tekenreeks |
vmExtensionStatusMessage | Het statusbericht van de extensie van de virtuele machine. | tekenreeks |
ArtifactParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de artefactparameter. | tekenreeks |
waarde | De waarde van de artefactparameter. | tekenreeks |
DataDiskProperties
Naam | Beschrijving | Waarde |
---|---|---|
attachNewDataDiskOptions | Hiermee geeft u opties voor het koppelen van een nieuwe schijf aan de virtuele machine. | AttachNewDataDiskOptions |
existingLabDiskId | Hiermee geeft u de bestaande labschijf-id aan die aan de virtuele machine moet worden gekoppeld. | tekenreeks |
hostCaching | Cacheoptie voor een gegevensschijf (d.w.w. Geen, ReadOnly, ReadWrite). | "Geen" "Alleen-lezen" "ReadWrite" |
AttachNewDataDiskOptions
Naam | Beschrijving | Waarde |
---|---|---|
diskName | De naam van de schijf die moet worden gekoppeld. | tekenreeks |
diskSizeGiB | Grootte van de schijf die moet worden gekoppeld in Gibibytes. | int |
Disktype | Het opslagtype voor de schijf (bijvoorbeeld Standard, Premium). | "Premium" "Standaard" "StandardSSD" |
GalleryImageReference
Naam | Beschrijving | Waarde |
---|---|---|
offer | De aanbieding van de galerieafbeelding. | tekenreeks |
osType | Het type besturingssysteem van de galerie-installatiekopieën. | tekenreeks |
publisher | De uitgever van de galerieafbeelding. | tekenreeks |
sku | De SKU van de galerieafbeelding. | tekenreeks |
versie | De versie van de galerie-installatiekopieën. | tekenreeks |
NetworkInterfaceProperties
Naam | Beschrijving | Waarde |
---|---|---|
dnsName | De DNS-naam. | tekenreeks |
privateIpAddress | Het privé-IP-adres. | tekenreeks |
publicIpAddress | Het openbare IP-adres. | tekenreeks |
publicIpAddressId | De resource-id van het openbare IP-adres. | tekenreeks |
rdpAuthority | De eigenschap RdpAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor RDP (Remote Desktop Protocol). | tekenreeks |
sharedPublicIpAddressConfiguration | De configuratie voor het delen van een openbaar IP-adres op meerdere virtuele machines. | SharedPublicIpAddressConfiguration |
sshAuthority | De eigenschap SshAuthority is een DNS-hostnaam of IP-adres van de server, gevolgd door het servicepoortnummer voor SSH. | tekenreeks |
subnetId | De resource-id van het subnet. | tekenreeks |
virtualNetworkId | De resource-id van het virtuele netwerk. | tekenreeks |
SharedPublicIpAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
inboundNatRules | De binnenkomende NAT-regels | InboundNatRule[] |
InboundNatRule
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De poort waarnaar het externe verkeer wordt omgeleid. | int |
frontendPort | De poort van het externe eindpunt van de binnenkomende verbinding. Mogelijke waarden liggen tussen 1 en 65535, inclusief. Als dit niet wordt opgegeven, wordt er automatisch een waarde toegewezen. | int |
transportProtocol | Het transportprotocol voor het eindpunt. | "Tcp" "Udp" |
ScheduleCreationParameter
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de virtuele machine of omgeving | tekenreeks |
properties | De eigenschappen van de planning. | ScheduleCreationParameterProperties |
tags | De tags van de resource. | object |
ScheduleCreationParameterProperties
Naam | Beschrijving | Waarde |
---|---|---|
dailyRecurrence | Als de planning eenmaal per dag van de week wordt uitgevoerd, geeft u het dagelijkse terugkeerpatroon op. | DayDetails |
hourlyRecurrence | Als de planning meerdere keren per dag wordt uitgevoerd, geeft u het terugkeerpatroon per uur op. | HourDetails |
notificationSettings | Instellingen voor meldingen. | NotificationSettings |
status | De status van de planning (ingeschakeld, uitgeschakeld) | "Uitgeschakeld" "Ingeschakeld" |
targetResourceId | De resource-id waartoe de planning behoort | tekenreeks |
taskType | Het taaktype van de planning (bijvoorbeeld LabVmsShutdownTask, LabVmAutoStart). | tekenreeks |
weeklyRecurrence | Als de planning slechts enkele dagen van de week voorkomt, geeft u het wekelijkse terugkeerpatroon op. | WeekDetails |
DayDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning plaatsvindt. | tekenreeks |
HourDetails
Naam | Beschrijving | Waarde |
---|---|---|
minuut | Minuten van het uur dat de planning wordt uitgevoerd. | int |
NotificationSettings
Naam | Beschrijving | Waarde |
---|---|---|
emailRecipient | De e-mailontvanger waarnaar meldingen moeten worden verzonden (dit kan een lijst zijn met door puntkomma's gescheiden e-mailadressen). | tekenreeks |
notificationLocale | De landinstelling die moet worden gebruikt bij het verzenden van een melding (terugval voor niet-ondersteunde talen is EN). | tekenreeks |
status | Als meldingen zijn ingeschakeld voor dit schema (bijvoorbeeld Ingeschakeld, Uitgeschakeld). | "Uitgeschakeld" "Ingeschakeld" |
timeInMinutes | Tijd in minuten vóór de gebeurtenis waarop de melding wordt verzonden. | int |
webhookUrl | De url van de webhook waarnaar de melding wordt verzonden. | tekenreeks |
WeekDetails
Naam | Beschrijving | Waarde |
---|---|---|
tijd | Het tijdstip van de dag waarop de planning wordt uitgevoerd. | tekenreeks |
Weekdagen | De dagen van de week waarvoor de planning is ingesteld (bijvoorbeeld zondag, maandag, dinsdag, enz.). | tekenreeks[] |