Megosztás a következőn keresztül:


Microsoft.DevTestLab labs/virtualmachines 2018-09-15

Bicep-erőforrásdefiníció

A tesztkörnyezetek/virtualmachines erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DevTestLab/labs/virtualmachines erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

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

Tulajdonságértékek

labs/virtualmachines

Név Leírás Érték
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát a Bicepben.
sztring (kötelező)

Karakterkorlát: 1-15 (Windows)
1-64 (Linux)

Érvényes karakterek:
Alfanumerikák és kötőjelek.

Kezdés és befejezés alfanumerikus értékekkel. Nem lehet minden szám.
location Az erőforrás helye. sztring
tags Az erőforrás címkéi. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Szülő A Bicepben megadhatja egy gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva.

További információ: Gyermekerőforrás a szülőerőforráson kívül.
A típus erőforrásának szimbolikus neve: tesztkörnyezetek
properties Az erőforrás tulajdonságai. LabVirtualMachineProperties (kötelező)

LabVirtualMachineProperties

Név Leírás Érték
allowClaim Azt jelzi, hogy egy másik felhasználó átveheti-e a virtuális gép tulajdonjogát logikai
Leletek A virtuális gépre telepíteni kívánt összetevők. ArtifactInstallProperties[]
createdDate A virtuális gép létrehozási dátuma. sztring
customImageId A virtuális gép egyéni rendszerkép-azonosítója. sztring
dataDiskParameters Új vagy meglévő adatlemezek a virtuális géphez való csatoláshoz a létrehozás után DataDiskProperties[]
disallowPublicIpAddress Azt jelzi, hogy a virtuális gépet nyilvános IP-cím nélkül kell-e létrehozni. logikai
environmentId A virtuális gépet tartalmazó környezet erőforrás-azonosítója, ha van ilyen. sztring
expirationDate A virtuális gép lejárati dátuma. sztring
galleryImageReference A Microsoft Azure Marketplace virtuális gép képhivatkozása. GalleryImageReference
isAuthenticationWithSshKey Azt jelzi, hogy ez a virtuális gép SSH-kulcsot használ-e a hitelesítéshez. logikai
labSubnetName A virtuális gép tesztkörnyezeti alhálózatának neve. sztring
labVirtualNetworkId A virtuális gép tesztkörnyezeti virtuális hálózati azonosítója. sztring
networkInterface A hálózati adapter tulajdonságai. NetworkInterfaceProperties
megjegyzések A virtuális gép jegyzetei. sztring
ownerObjectId A virtuális gép tulajdonosának objektumazonosítója. sztring
ownerUserPrincipalName A virtuális gép tulajdonosának egyszerű neve. sztring
jelszó A virtuális gép rendszergazdájának jelszava. sztring
planId A virtuálisgép-lemezképhez társított csomag azonosítója sztring
scheduleParameters Létrehozandó virtuálisgép-ütemezések ScheduleCreationParameter[]
size A virtuális gép mérete. sztring
sshKey A virtuálisgép-rendszergazda SSH-kulcsa. sztring
storageType A virtuális géphez használandó tárolási típus (pl. Standard, Premium). sztring
userName (Felhasználónév) A virtuális gép felhasználóneve. sztring

ArtifactInstallProperties

Név Leírás Érték
artifactId Az összetevő azonosítója. sztring
artifactTitle Az összetevő címe. sztring
deploymentStatusMessage Az üzembe helyezés állapotüzenete. sztring
installTime Az az idő, amikor az összetevő elkezdi telepíteni a virtuális gépen. sztring
parameters Az összetevő paraméterei. ArtifactParameterProperties[]
status Az összetevő állapota. sztring
vmExtensionStatusMessage A virtuálisgép-bővítmény állapotüzenete. sztring

ArtifactParameterProperties

Név Leírás Érték
name Az összetevő paraméter neve. sztring
érték Az összetevő paraméter értéke. sztring

DataDiskProperties

Név Leírás Érték
attachNewDataDiskOptions Megadja az új lemez virtuális géphez való csatolásának beállításait. AttachNewDataDiskOptions
existingLabDiskId Megadja a virtuális géphez csatolandó meglévő tesztkörnyezetlemez-azonosítót. sztring
hostCaching Adatlemez gyorsítótárazási lehetősége (pl. Nincs, ReadOnly, ReadWrite). "Nincs"
"ReadOnly"
"ReadWrite"

AttachNewDataDiskOptions

Név Leírás Érték
diskName A csatolni kívánt lemez neve. sztring
diskSizeGiB A Gibibytes-ben csatolandó lemez mérete. int
diskType A lemez tárolási típusa (pl. Standard, Premium). "Prémium"
"Standard"
"StandardSSD"

GalleryImageReference

Név Leírás Érték
offer A katalógus képének ajánlata. sztring
osType A katalógus lemezképének operációsrendszer-típusa. sztring
közzétevő A katalóguskép közzétevője. sztring
Sku A katalóguskép termékváltozata. sztring
version A katalóguskép verziója. sztring

NetworkInterfaceProperties

Név Leírás Érték
dnsName A DNS neve. sztring
privateIpAddress A privát IP-cím. sztring
publicIpAddress A nyilvános IP-cím. sztring
publicIpAddressId A nyilvános IP-cím erőforrás-azonosítója. sztring
rdpAuthority Az RdpAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az RDP (Távoli asztali protokoll) szolgáltatásport-száma követ. sztring
sharedPublicIpAddressConfiguration A nyilvános IP-cím több virtuális gépen való megosztásának konfigurációja. SharedPublicIpAddressConfiguration
sshAuthority Az SshAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az SSH szolgáltatásport-száma követ. sztring
alhálózati azonosító Az alhálózat erőforrás-azonosítója. sztring
virtualNetworkId A virtuális hálózat erőforrás-azonosítója. sztring

SharedPublicIpAddressConfiguration

Név Leírás Érték
inboundNatRules A bejövő NAT-szabályok InboundNatRule[]

InboundNatRule

Név Leírás Érték
backendPort Az a port, amelyre a külső forgalmat átirányítja a rendszer. int
frontendPort A bejövő kapcsolat külső végpontportja. A lehetséges értékek 1 és 65535 között mozognak, beleértve a értéket is. Ha nincs meghatározva, a rendszer automatikusan lefoglal egy értéket. int
transportProtocol A végpont átviteli protokollja. "Tcp"
"Udp"

ScheduleCreationParameter

Név Leírás Érték
name A virtuális gép vagy környezet neve sztring
properties Az ütemezés tulajdonságai. ScheduleCreationParameterProperties
tags Az erőforrás címkéi. object

ScheduleCreationParameterProperties

Név Leírás Érték
dailyRecurrence Ha az ütemezés a hét minden napján egyszer történik, adja meg a napi ismétlődés értékét. DayDetails
hourlyRecurrence Ha az ütemezés naponta többször is megtörténik, adja meg az óránkénti ismétlődéseket. HourDetails
notificationSettings Értesítési beállítások. NotificationSettings
status Az ütemezés állapota (például Engedélyezve, Letiltva) "Letiltva"
"Engedélyezve"
targetResourceId Az erőforrás-azonosító, amelyhez az ütemezés tartozik sztring
taskType Az ütemezés tevékenységtípusa (pl. LabVmsShutdownTask, LabVmAutoStart). sztring
weeklyRecurrence Ha az ütemezés csak a hét egyes napjaiban fordul elő, adja meg a heti ismétlődéseket. WeekDetails

DayDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring

HourDetails

Név Leírás Érték
perc Az ütemezés futásának percei. int

NotificationSettings

Név Leírás Érték
emailRecipient Az e-mail címzettje, akinek értesítéseket szeretne küldeni (lehet pontosvesszővel elválasztott e-mail-címek listája). sztring
notificationLocale Az értesítés küldésekor használandó területi beállítás (a nem támogatott nyelvekre vonatkozó tartalék az EN). sztring
status Ha az értesítések engedélyezve vannak ehhez az ütemezéshez (például Engedélyezve, Letiltva). "Letiltva"
"Engedélyezve"
timeInMinutes Az értesítés elküldésének időpontja percekben az esemény előtt. int
webhookUrl A webhook URL-címe, amelyre az értesítés el lesz küldve. sztring

WeekDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring
Hétköznap A hét azon napjai, amelyekre az ütemezés be van állítva (például vasárnap, hétfő, kedd stb.). sztring[]

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Tesztkörnyezet létrehozása a Azure DevTest Labs-ben Windows Server rendszerű virtuális géppel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy új DevTest Lab-/DTL-példányt egy Windows Server 2019 Datacenter virtuális géppel. További Azure Resource Manager rövid útmutatósablonok Azure DevTest Labs:https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tesztkörnyezetet hoz létre Azure DevTest Labs egy igényelt virtuális géppel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy új DevTest Lab/DTL-példányt, amelyben egy igényelt Windows Server 2019 Datacenter virtuális gép található. További Azure Resource Manager rövid útmutatósablonok Azure DevTest Labs:https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

ARM-sablon erőforrás-definíciója

A tesztkörnyezetek/virtualmachines erőforrástípus üzembe helyezhető a következő célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DevTestLab/labs/virtualmachines erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

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

Tulajdonságértékek

labs/virtualmachines

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DevTestLab/labs/virtualmachines"
apiVersion Az erőforrás API-verziója '2018-09-15'
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát JSON ARM-sablonokban.
sztring (kötelező)

Karakterkorlát: 1-15 (Windows)
1-64 (Linux)

Érvényes karakterek:
Alfanumerikus és kötőjelek.

Kezdés és befejezés alfanumerikussal. Nem lehet minden szám.
location Az erőforrás helye. sztring
tags Az erőforrás címkéi. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
properties Az erőforrás tulajdonságai. LabVirtualMachineProperties (kötelező)

LabVirtualMachineProperties

Név Leírás Érték
allowClaim Azt jelzi, hogy egy másik felhasználó átveheti-e a virtuális gép tulajdonjogát logikai
Leletek A virtuális gépre telepítendő összetevők. ArtifactInstallProperties[]
createdDate A virtuális gép létrehozási dátuma. sztring
customImageId A virtuális gép egyéni rendszerkép-azonosítója. sztring
dataDiskParameters Új vagy meglévő adatlemezek a virtuális géphez való csatoláshoz a létrehozás után DataDiskProperties[]
disallowPublicIpAddress Azt jelzi, hogy a virtuális gépet nyilvános IP-cím nélkül kell-e létrehozni. logikai
environmentId A virtuális gépet tartalmazó környezet erőforrás-azonosítója, ha van ilyen. sztring
expirationDate A virtuális gép lejárati dátuma. sztring
galleryImageReference A Microsoft Azure Marketplace virtuális gép képhivatkozása. GalleryImageReference
isAuthenticationWithSshKey Azt jelzi, hogy ez a virtuális gép SSH-kulcsot használ-e a hitelesítéshez. logikai
labSubnetName A virtuális gép tesztkörnyezeti alhálózatának neve. sztring
labVirtualNetworkId A virtuális gép tesztkörnyezeti virtuális hálózati azonosítója. sztring
networkInterface A hálózati adapter tulajdonságai. NetworkInterfaceProperties
megjegyzések A virtuális gép jegyzetei. sztring
ownerObjectId A virtuális gép tulajdonosának objektumazonosítója. sztring
ownerUserPrincipalName A virtuális gép tulajdonosának egyszerű neve. sztring
jelszó A virtuális gép rendszergazdájának jelszava. sztring
planId A virtuálisgép-lemezképhez társított csomag azonosítója sztring
scheduleParameters Létrehozandó virtuálisgép-ütemezések ScheduleCreationParameter[]
size A virtuális gép mérete. sztring
sshKey A virtuálisgép-rendszergazda SSH-kulcsa. sztring
storageType A virtuális géphez használandó tárolási típus (pl. Standard, Premium). sztring
userName (Felhasználónév) A virtuális gép felhasználóneve. sztring

ArtifactInstallProperties

Név Leírás Érték
artifactId Az összetevő azonosítója. sztring
artifactTitle Az összetevő címe. sztring
deploymentStatusMessage Az üzembe helyezés állapotüzenete. sztring
installTime Az az idő, amikor az összetevő elkezdi telepíteni a virtuális gépen. sztring
parameters Az összetevő paraméterei. ArtifactParameterProperties[]
status Az összetevő állapota. sztring
vmExtensionStatusMessage A virtuálisgép-bővítmény állapotüzenete. sztring

ArtifactParameterProperties

Név Leírás Érték
name Az összetevő paraméter neve. sztring
érték Az összetevő paraméter értéke. sztring

DataDiskProperties

Név Leírás Érték
attachNewDataDiskOptions Megadja az új lemez virtuális géphez való csatolásának beállításait. AttachNewDataDiskOptions
existingLabDiskId Megadja a virtuális géphez csatolandó meglévő tesztkörnyezetlemez-azonosítót. sztring
hostCaching Adatlemez gyorsítótárazási lehetősége (például Nincs, ReadOnly, ReadWrite). "Nincs"
"ReadOnly"
"ReadWrite"

AttachNewDataDiskOptions

Név Leírás Érték
diskName A csatlakoztatni kívánt lemez neve. sztring
diskSizeGiB A Gibibytesben csatolandó lemez mérete. int
diskType A lemez tárolási típusa (pl. Standard, Premium). "Prémium"
"Standard"
"StandardSSD"

GalleryImageReference

Név Leírás Érték
offer A katalógus képének ajánlata. sztring
osType A katalógus rendszerképének operációsrendszer-típusa. sztring
közzétevő A katalóguskép közzétevője. sztring
Sku A katalógus képének termékváltozata. sztring
version A katalógus képének verziója. sztring

NetworkInterfaceProperties

Név Leírás Érték
dnsName A DNS neve. sztring
privateIpAddress A magánhálózati IP-cím. sztring
publicIpAddress A nyilvános IP-cím. sztring
publicIpAddressId A nyilvános IP-cím erőforrás-azonosítója. sztring
rdpAuthority Az RdpAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az RDP (Távoli asztali protokoll) szolgáltatásportszáma követ. sztring
sharedPublicIpAddressConfiguration A nyilvános IP-címek több virtuális gépen való megosztásának konfigurációja. SharedPublicIpAddressConfiguration
sshAuthority Az SshAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az SSH szolgáltatásport-száma követ. sztring
alhálózat-azonosító Az alhálózat erőforrás-azonosítója. sztring
virtualNetworkId A virtuális hálózat erőforrás-azonosítója. sztring

SharedPublicIpAddressConfiguration

Név Leírás Érték
inboundNatRules A bejövő NAT-szabályok InboundNatRule[]

InboundNatRule

Név Leírás Érték
backendPort Az a port, amelyre a külső forgalmat átirányítja a rendszer. int
frontendPort A bejövő kapcsolat külső végponti portja. A lehetséges értékek 1 és 65535 között mozognak, beleértve a értéket is. Ha nincs meghatározva, a rendszer automatikusan lefoglal egy értéket. int
transportProtocol A végpont átviteli protokollja. "Tcp"
"Udp"

ScheduleCreationParameter

Név Leírás Érték
name A virtuális gép vagy környezet neve sztring
properties Az ütemezés tulajdonságai. ScheduleCreationParameterProperties
tags Az erőforrás címkéi. object

ScheduleCreationParameterProperties

Név Leírás Érték
dailyRecurrence Ha az ütemezés a hét minden napján egyszer fog történni, adja meg a napi ismétlődés értékét. DayDetails
hourlyRecurrence Ha az ütemezés naponta többször is megtörténik, adja meg az óránkénti ismétlődés értékét. HourDetails
notificationSettings Értesítési beállítások. NotificationSettings
status Az ütemezés állapota (például Engedélyezve, Letiltva) "Letiltva"
"Engedélyezve"
targetResourceId Az erőforrás-azonosító, amelyhez az ütemezés tartozik sztring
taskType Az ütemezés tevékenységtípusa (pl. LabVmsShutdownTask, LabVmAutoStart). sztring
weeklyRecurrence Ha az ütemezés csak a hét egyes napjaiban fordul elő, adja meg a heti ismétlődéseket. WeekDetails

DayDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring

HourDetails

Név Leírás Érték
perc Az ütemezés futásának percei. int

NotificationSettings

Név Leírás Érték
emailRecipient Az e-mail címzettje, akinek értesítéseket szeretne küldeni (lehet pontosvesszővel elválasztott e-mail-címek listája). sztring
notificationLocale Az értesítés küldésekor használandó területi beállítás (a nem támogatott nyelvekre vonatkozó tartalék az EN). sztring
status Ha az értesítések engedélyezve vannak ehhez az ütemezéshez (például Engedélyezve, Letiltva). "Letiltva"
"Engedélyezve"
timeInMinutes Az értesítés elküldésének időpontja percekben az esemény előtt. int
webhookUrl A webhook URL-címe, amelyre az értesítés el lesz küldve. sztring

WeekDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring
Hétköznap A hét azon napjai, amelyekre az ütemezés be van állítva (például vasárnap, hétfő, kedd stb.). sztring[]

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Tesztkörnyezet létrehozása a Azure DevTest Labs-ben Windows Server rendszerű virtuális géppel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy új DevTest Lab-/DTL-példányt egy Windows Server 2019 Datacenter virtuális géppel. További Azure Resource Manager rövid útmutatósablonok Azure DevTest Labs:https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tesztkörnyezetet hoz létre Azure DevTest Labs egy igényelt virtuális géppel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy új DevTest Lab/DTL-példányt, amelyben egy igényelt Windows Server 2019 Datacenter virtuális gép található. További Azure Resource Manager rövid útmutatósablonok Azure DevTest Labs:https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A tesztkörnyezetek/virtualmachines erőforrástípus üzembe helyezhető a következő célműveletekkel:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DevTestLab/labs/virtualmachines erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

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

Tulajdonságértékek

labs/virtualmachines

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DevTestLab/labs/virtualmachines@2018-09-15"
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 1-15 (Windows)
1-64 (Linux)

Érvényes karakterek:
Alfanumerikák és kötőjelek.

Kezdés és befejezés alfanumerikus értékekkel. Nem lehet minden szám.
location Az erőforrás helye. sztring
parent_id Az erőforrás szülőjének azonosítója. Típusú erőforrás azonosítója: tesztkörnyezetek
tags Az erőforrás címkéi. Címkenevek és -értékek szótára.
properties Az erőforrás tulajdonságai. LabVirtualMachineProperties (kötelező)

LabVirtualMachineProperties

Név Leírás Érték
allowClaim Azt jelzi, hogy egy másik felhasználó átveheti-e a virtuális gép tulajdonjogát logikai
Leletek A virtuális gépre telepíteni kívánt összetevők. ArtifactInstallProperties[]
createdDate A virtuális gép létrehozási dátuma. sztring
customImageId A virtuális gép egyéni rendszerkép-azonosítója. sztring
dataDiskParameters Új vagy meglévő adatlemezek a virtuális géphez való csatoláshoz a létrehozás után DataDiskProperties[]
disallowPublicIpAddress Azt jelzi, hogy a virtuális gépet nyilvános IP-cím nélkül kell-e létrehozni. logikai
environmentId A virtuális gépet tartalmazó környezet erőforrás-azonosítója, ha van ilyen. sztring
expirationDate A virtuális gép lejárati dátuma. sztring
galleryImageReference A Microsoft Azure Marketplace virtuális gép képhivatkozása. GalleryImageReference
isAuthenticationWithSshKey Azt jelzi, hogy ez a virtuális gép SSH-kulcsot használ-e a hitelesítéshez. logikai
labSubnetName A virtuális gép tesztkörnyezeti alhálózatának neve. sztring
labVirtualNetworkId A virtuális gép tesztkörnyezeti virtuális hálózati azonosítója. sztring
networkInterface A hálózati adapter tulajdonságai. NetworkInterfaceProperties
megjegyzések A virtuális gép jegyzetei. sztring
ownerObjectId A virtuális gép tulajdonosának objektumazonosítója. sztring
ownerUserPrincipalName A virtuális gép tulajdonosának egyszerű neve. sztring
jelszó A virtuális gép rendszergazdájának jelszava. sztring
planId A virtuálisgép-lemezképhez társított csomag azonosítója sztring
scheduleParameters Létrehozandó virtuálisgép-ütemezések ScheduleCreationParameter[]
size A virtuális gép mérete. sztring
sshKey A virtuálisgép-rendszergazda SSH-kulcsa. sztring
storageType A virtuális géphez használandó tárolási típus (pl. Standard, Premium). sztring
userName (Felhasználónév) A virtuális gép felhasználóneve. sztring

ArtifactInstallProperties

Név Leírás Érték
artifactId Az összetevő azonosítója. sztring
artifactTitle Az összetevő címe. sztring
deploymentStatusMessage Az üzembe helyezés állapotüzenete. sztring
installTime Az az időpont, amikor az összetevő elkezdi telepíteni a virtuális gépen. sztring
parameters Az összetevő paraméterei. ArtifactParameterProperties[]
status Az összetevő állapota. sztring
vmExtensionStatusMessage A virtuálisgép-bővítmény állapotüzenete. sztring

ArtifactParameterProperties

Név Leírás Érték
name Az összetevő-paraméter neve. sztring
érték Az összetevő paraméter értéke. sztring

DataDiskProperties

Név Leírás Érték
attachNewDataDiskOptions Megadja az új lemez virtuális géphez való csatolásának beállításait. AttachNewDataDiskOptions
existingLabDiskId Megadja a virtuális géphez csatolandó meglévő tesztkörnyezetlemez-azonosítót. sztring
hostCaching Adatlemez gyorsítótárazási lehetősége (például Nincs, ReadOnly, ReadWrite). "Nincs"
"ReadOnly"
"ReadWrite"

AttachNewDataDiskOptions

Név Leírás Érték
diskName A csatlakoztatni kívánt lemez neve. sztring
diskSizeGiB A Gibibytesben csatolandó lemez mérete. int
diskType A lemez tárolási típusa (pl. Standard, Premium). "Prémium"
"Standard"
"StandardSSD"

GalleryImageReference

Név Leírás Érték
offer A katalógus képének ajánlata. sztring
osType A katalógus rendszerképének operációsrendszer-típusa. sztring
közzétevő A katalóguskép közzétevője. sztring
Sku A katalógus képének termékváltozata. sztring
version A katalógus képének verziója. sztring

NetworkInterfaceProperties

Név Leírás Érték
dnsName A DNS neve. sztring
privateIpAddress A magánhálózati IP-cím. sztring
publicIpAddress A nyilvános IP-cím. sztring
publicIpAddressId A nyilvános IP-cím erőforrás-azonosítója. sztring
rdpAuthority Az RdpAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az RDP (Távoli asztali protokoll) szolgáltatásport-száma követ. sztring
sharedPublicIpAddressConfiguration A nyilvános IP-cím több virtuális gépen való megosztásának konfigurációja. SharedPublicIpAddressConfiguration
sshAuthority Az SshAuthority tulajdonság egy kiszolgáló DNS-állomásneve vagy IP-címe, amelyet az SSH szolgáltatásport-száma követ. sztring
alhálózati azonosító Az alhálózat erőforrás-azonosítója. sztring
virtualNetworkId A virtuális hálózat erőforrás-azonosítója. sztring

SharedPublicIpAddressConfiguration

Név Leírás Érték
inboundNatRules A bejövő NAT-szabályok InboundNatRule[]

InboundNatRule

Név Leírás Érték
backendPort Az a port, amelyre a külső forgalmat átirányítja a rendszer. int
frontendPort A bejövő kapcsolat külső végpontportja. A lehetséges értékek 1 és 65535 között mozognak, beleértve a értéket is. Ha nincs meghatározva, a rendszer automatikusan lefoglal egy értéket. int
transportProtocol A végpont átviteli protokollja. "Tcp"
"Udp"

ScheduleCreationParameter

Név Leírás Érték
name A virtuális gép vagy környezet neve sztring
properties Az ütemezés tulajdonságai. ScheduleCreationParameterProperties
tags Az erőforrás címkéi. object

ScheduleCreationParameterProperties

Név Leírás Érték
dailyRecurrence Ha az ütemezés a hét minden napján egyszer történik, adja meg a napi ismétlődés értékét. DayDetails
hourlyRecurrence Ha az ütemezés naponta többször is megtörténik, adja meg az óránkénti ismétlődéseket. HourDetails
notificationSettings Értesítési beállítások. NotificationSettings
status Az ütemezés állapota (például Engedélyezve, Letiltva) "Letiltva"
"Engedélyezve"
targetResourceId Az erőforrás-azonosító, amelyhez az ütemezés tartozik sztring
taskType Az ütemezés tevékenységtípusa (pl. LabVmsShutdownTask, LabVmAutoStart). sztring
weeklyRecurrence Ha az ütemezés csak a hét egyes napjaiban fordul elő, adja meg a heti ismétlődéseket. WeekDetails

DayDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring

HourDetails

Név Leírás Érték
perc Az ütemezés futásának percei. int

NotificationSettings

Név Leírás Érték
emailRecipient Az e-mail címzettje, akinek értesítéseket szeretne küldeni (a pontosvesszővel elválasztott e-mail-címek listája lehet). sztring
notificationLocale Az értesítés küldésekor használandó területi beállítás (a nem támogatott nyelvekre vonatkozó tartalék az EN). sztring
status Ha az értesítések engedélyezve vannak ehhez az ütemezéshez (például Engedélyezve, Letiltva). "Letiltva"
"Engedélyezve"
timeInMinutes Az értesítés elküldésének időpontja percekben az esemény előtt. int
webhookUrl A webhook URL-címe, amelyre az értesítés el lesz küldve. sztring

WeekDetails

Név Leírás Érték
time Az ütemezés napjának időpontja. sztring
Hétköznap A hét azon napjai, amelyekre az ütemezés be van állítva (például vasárnap, hétfő, kedd stb.). sztring[]