Dela via


Microsoft.ScVmm virtualMachineInstances

Bicep-resursdefinition

Resurstypen virtualMachineInstances kan distribueras med åtgärder som mål:

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

Resursformat

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

resource symbolicname 'Microsoft.ScVmm/virtualMachineInstances@2024-06-01' = {
  scope: resourceSymbolicName or scope
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'default'
  properties: {
    availabilitySets: [
      {
        id: 'string'
        name: 'string'
      }
    ]
    hardwareProfile: {
      cpuCount: int
      dynamicMemoryEnabled: 'string'
      dynamicMemoryMaxMB: int
      dynamicMemoryMinMB: int
      limitCpuForMigration: 'string'
      memoryMB: int
    }
    infrastructureProfile: {
      biosGuid: 'string'
      checkpointType: 'string'
      cloudId: 'string'
      generation: int
      inventoryItemId: 'string'
      templateId: 'string'
      uuid: 'string'
      vmmServerId: 'string'
      vmName: 'string'
    }
    networkProfile: {
      networkInterfaces: [
        {
          ipv4AddressType: 'string'
          ipv6AddressType: 'string'
          macAddress: 'string'
          macAddressType: 'string'
          name: 'string'
          nicId: 'string'
          virtualNetworkId: 'string'
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      computerName: 'string'
      domainName: 'string'
      domainPassword: 'string'
      domainUsername: 'string'
      productKey: 'string'
      runOnceCommands: 'string'
      timezone: int
      workgroup: 'string'
    }
    storageProfile: {
      disks: [
        {
          bus: int
          busType: 'string'
          createDiffDisk: 'string'
          diskId: 'string'
          diskSizeGB: int
          lun: int
          name: 'string'
          storageQoSPolicy: {
            id: 'string'
            name: 'string'
          }
          templateDiskId: 'string'
          vhdType: 'string'
        }
      ]
    }
  }
}

Egenskapsvärden

AvailabilitySetListItem

Namn Beskrivning Värde
Id Hämtar ARM-ID för resursen microsoft.scvmm/availabilitySets. sträng
Namn Hämtar eller anger namnet på tillgänglighetsuppsättningen. sträng

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Den utökade platstypen. sträng

HardwareProfile

Namn Beskrivning Värde
cpuCount Hämtar eller anger antalet virtuella processorer för den virtuella datorn. Int
dynamicMemoryEnabled Hämtar eller anger ett värde som anger om dynamiskt minne ska aktiveras eller inte. "falskt"
"sant"
dynamicMemoryMaxMB Hämtar eller anger maximalt dynamiskt minne för den virtuella datorn. Int
dynamicMemoryMinMB Hämtar eller anger det minsta dynamiska minnet för den virtuella datorn. Int
limitCpuForMigration Hämtar eller anger ett värde som anger om processorkompatibilitetsläget ska aktiveras för direktmigrering av virtuella datorer. "falskt"
"sant"
memoryMB MemoryMB är storleken på en virtuell dators minne i MB. Int

InfrastructureProfile

Namn Beskrivning Värde
biosGuid Hämtar eller anger bios guid för den virtuella datorn. sträng
checkpointType Typ av kontrollpunkt som stöds för den virtuella datorn. sträng
cloudId ARM-ID för molnresursen som ska användas för att distribuera den virtuella datorn. sträng
generation Hämtar eller anger genereringen för den virtuella datorn. Int
inventoryItemId Hämtar eller anger lagerartikel-ID för resursen. sträng
templateId ARM-ID för mallresursen som ska användas för att distribuera den virtuella datorn. sträng
uuid Unikt ID för den virtuella datorn. sträng
vmmServerId ARM-ID för vmmServer-resursen där den här resursen finns. sträng
vmName VMName är namnet på den virtuella datorn på SCVmm-servern. sträng

Begränsningar:
Min längd = 1

Microsoft.ScVmm/virtualMachineInstances

Namn Beskrivning Värde
extendedLocation Hämtar eller anger den utökade platsen. ExtendedLocation (krävs)
Namn Resursnamnet "standard" (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. VirtualMachineInstanceProperties
omfattning Använd när du skapar en resurs i ett annat omfång än distributionsomfånget. Ange den här egenskapen till det symboliska namnet på en resurs för att tillämpa -tilläggsresursen.

NetworkInterface

Namn Beskrivning Värde
ipv4AddressType Hämtar eller anger ipv4-adresstypen. "Dynamisk"
"Statisk"
ipv6AddressType Hämtar eller anger ipv6-adresstypen. "Dynamisk"
"Statisk"
macAddress Hämtar eller anger nic MAC-adressen. sträng
macAddressType Hämtar eller anger mac-adresstypen. "Dynamisk"
"Statisk"
Namn Hämtar eller anger namnet på nätverksgränssnittet. sträng
nicId Hämtar eller anger nic-ID:t. sträng
virtualNetworkId Hämtar eller anger ARM-ID:t för Microsoft.ScVmm/virtualNetwork-resursen för att ansluta nätverkskortet. sträng

NetworkProfile

Namn Beskrivning Värde
networkInterfaces Hämtar eller anger listan över nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterface[]

OsProfileForVmInstance

Namn Beskrivning Värde
adminPassword Administratörslösenord för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
computerName Hämtar eller anger datornamn. sträng
domainName Hämtar eller anger domännamnet. sträng
domainPassword Lösenord för domänen som den virtuella datorn måste ansluta till. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
domainUsername Hämtar eller anger domänens användarnamn. sträng
productKey Hämtar eller anger produktnyckeln. Indataformat xxxxx-xxxxx-xxxxx-xxxxx-xxxxx sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
runOnceCommands Hämta eller ange vilka kommandon som ska köras en gång när de skapas avgränsade med semikolon. sträng
tidszon Hämtar eller anger indexvärdet för tidszonen. Int
arbetsgrupp Hämtar eller ställer in arbetsgruppen. sträng

StorageProfile

Namn Beskrivning Värde
Diskar Hämtar eller anger listan över virtuella diskar som är associerade med den virtuella datorn. VirtualDisk[]

StorageQosPolicyDetails

Namn Beskrivning Värde
Id ID för QoS-principen. sträng
Namn Namnet på principen. sträng

VirtualDisk

Namn Beskrivning Värde
buss Hämtar eller ställer in diskbussen. Int
busType Hämtar eller anger diskbusstypen. sträng
createDiffDisk Hämtar eller anger ett värde som anger en diffdisk. "falskt"
"sant"
diskId Hämtar eller ställer in disk-ID:t. sträng
diskSizeGB Hämtar eller anger diskens totala storlek. Int
Lun Hämtar eller ställer in diskens lun. Int
Namn Hämtar eller anger namnet på disken. sträng
storageQoSPolicy QoS-principen för disken. StorageQosPolicyDetails
templateDiskId Hämtar eller ställer in disk-ID:t i mallen. sträng
vhdType Hämtar eller anger diskens vhd-typ. sträng

VirtualMachineInstanceProperties

Namn Beskrivning Värde
availabilitySets Tillgänglighetsuppsättningar i virtuell dator. AvailabilitySetListItem[]
hardwareProfile Maskinvaruegenskaper. HardwareProfile
infrastructureProfile Hämtar infrastrukturprofilen. InfrastructureProfile
networkProfile Nätverksegenskaper. NetworkProfile
osProfile OS-egenskaper. OsProfileForVmInstance
storageProfile Lagringsegenskaper. StorageProfile

Resursdefinition för ARM-mall

Resurstypen virtualMachineInstances kan distribueras med åtgärder som mål:

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

Resursformat

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

{
  "type": "Microsoft.ScVmm/virtualMachineInstances",
  "apiVersion": "2024-06-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "availabilitySets": [
      {
        "id": "string",
        "name": "string"
      }
    ],
    "hardwareProfile": {
      "cpuCount": "int",
      "dynamicMemoryEnabled": "string",
      "dynamicMemoryMaxMB": "int",
      "dynamicMemoryMinMB": "int",
      "limitCpuForMigration": "string",
      "memoryMB": "int"
    },
    "infrastructureProfile": {
      "biosGuid": "string",
      "checkpointType": "string",
      "cloudId": "string",
      "generation": "int",
      "inventoryItemId": "string",
      "templateId": "string",
      "uuid": "string",
      "vmmServerId": "string",
      "vmName": "string"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "ipv4AddressType": "string",
          "ipv6AddressType": "string",
          "macAddress": "string",
          "macAddressType": "string",
          "name": "string",
          "nicId": "string",
          "virtualNetworkId": "string"
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "computerName": "string",
      "domainName": "string",
      "domainPassword": "string",
      "domainUsername": "string",
      "productKey": "string",
      "runOnceCommands": "string",
      "timezone": "int",
      "workgroup": "string"
    },
    "storageProfile": {
      "disks": [
        {
          "bus": "int",
          "busType": "string",
          "createDiffDisk": "string",
          "diskId": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "name": "string",
          "storageQoSPolicy": {
            "id": "string",
            "name": "string"
          },
          "templateDiskId": "string",
          "vhdType": "string"
        }
      ]
    }
  }
}

Egenskapsvärden

AvailabilitySetListItem

Namn Beskrivning Värde
Id Hämtar ARM-ID för resursen microsoft.scvmm/availabilitySets. sträng
Namn Hämtar eller anger namnet på tillgänglighetsuppsättningen. sträng

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Den utökade platstypen. sträng

HardwareProfile

Namn Beskrivning Värde
cpuCount Hämtar eller anger antalet virtuella processorer för den virtuella datorn. Int
dynamicMemoryEnabled Hämtar eller anger ett värde som anger om dynamiskt minne ska aktiveras eller inte. "falskt"
"sant"
dynamicMemoryMaxMB Hämtar eller anger maximalt dynamiskt minne för den virtuella datorn. Int
dynamicMemoryMinMB Hämtar eller anger det minsta dynamiska minnet för den virtuella datorn. Int
limitCpuForMigration Hämtar eller anger ett värde som anger om processorkompatibilitetsläget ska aktiveras för direktmigrering av virtuella datorer. "falskt"
"sant"
memoryMB MemoryMB är storleken på en virtuell dators minne i MB. Int

InfrastructureProfile

Namn Beskrivning Värde
biosGuid Hämtar eller anger bios guid för den virtuella datorn. sträng
checkpointType Typ av kontrollpunkt som stöds för den virtuella datorn. sträng
cloudId ARM-ID för molnresursen som ska användas för att distribuera den virtuella datorn. sträng
generation Hämtar eller anger genereringen för den virtuella datorn. Int
inventoryItemId Hämtar eller anger lagerartikel-ID för resursen. sträng
templateId ARM-ID för mallresursen som ska användas för att distribuera den virtuella datorn. sträng
uuid Unikt ID för den virtuella datorn. sträng
vmmServerId ARM-ID för vmmServer-resursen där den här resursen finns. sträng
vmName VMName är namnet på den virtuella datorn på SCVmm-servern. sträng

Begränsningar:
Min längd = 1

Microsoft.ScVmm/virtualMachineInstances

Namn Beskrivning Värde
apiVersion API-versionen '2024-06-01'
extendedLocation Hämtar eller anger den utökade platsen. ExtendedLocation (krävs)
Namn Resursnamnet "standard" (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. VirtualMachineInstanceProperties
typ Resurstypen "Microsoft.ScVmm/virtualMachineInstances"

NetworkInterface

Namn Beskrivning Värde
ipv4AddressType Hämtar eller anger ipv4-adresstypen. "Dynamisk"
"Statisk"
ipv6AddressType Hämtar eller anger ipv6-adresstypen. "Dynamisk"
"Statisk"
macAddress Hämtar eller anger nic MAC-adressen. sträng
macAddressType Hämtar eller anger mac-adresstypen. "Dynamisk"
"Statisk"
Namn Hämtar eller anger namnet på nätverksgränssnittet. sträng
nicId Hämtar eller anger nic-ID:t. sträng
virtualNetworkId Hämtar eller anger ARM-ID:t för Microsoft.ScVmm/virtualNetwork-resursen för att ansluta nätverkskortet. sträng

NetworkProfile

Namn Beskrivning Värde
networkInterfaces Hämtar eller anger listan över nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterface[]

OsProfileForVmInstance

Namn Beskrivning Värde
adminPassword Administratörslösenord för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
computerName Hämtar eller anger datornamn. sträng
domainName Hämtar eller anger domännamnet. sträng
domainPassword Lösenord för domänen som den virtuella datorn måste ansluta till. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
domainUsername Hämtar eller anger domänens användarnamn. sträng
productKey Hämtar eller anger produktnyckeln. Indataformat xxxxx-xxxxx-xxxxx-xxxxx-xxxxx sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
runOnceCommands Hämta eller ange vilka kommandon som ska köras en gång när de skapas avgränsade med semikolon. sträng
tidszon Hämtar eller anger indexvärdet för tidszonen. Int
arbetsgrupp Hämtar eller ställer in arbetsgruppen. sträng

StorageProfile

Namn Beskrivning Värde
Diskar Hämtar eller anger listan över virtuella diskar som är associerade med den virtuella datorn. VirtualDisk[]

StorageQosPolicyDetails

Namn Beskrivning Värde
Id ID för QoS-principen. sträng
Namn Namnet på principen. sträng

VirtualDisk

Namn Beskrivning Värde
buss Hämtar eller ställer in diskbussen. Int
busType Hämtar eller anger diskbusstypen. sträng
createDiffDisk Hämtar eller anger ett värde som anger en diffdisk. "falskt"
"sant"
diskId Hämtar eller ställer in disk-ID:t. sträng
diskSizeGB Hämtar eller anger diskens totala storlek. Int
Lun Hämtar eller ställer in diskens lun. Int
Namn Hämtar eller anger namnet på disken. sträng
storageQoSPolicy QoS-principen för disken. StorageQosPolicyDetails
templateDiskId Hämtar eller ställer in disk-ID:t i mallen. sträng
vhdType Hämtar eller anger diskens vhd-typ. sträng

VirtualMachineInstanceProperties

Namn Beskrivning Värde
availabilitySets Tillgänglighetsuppsättningar i virtuell dator. AvailabilitySetListItem[]
hardwareProfile Maskinvaruegenskaper. HardwareProfile
infrastructureProfile Hämtar infrastrukturprofilen. InfrastructureProfile
networkProfile Nätverksegenskaper. NetworkProfile
osProfile OS-egenskaper. OsProfileForVmInstance
storageProfile Lagringsegenskaper. StorageProfile

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen virtualMachineInstances kan distribueras med åtgärder som mål:

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      availabilitySets = [
        {
          id = "string"
          name = "string"
        }
      ]
      hardwareProfile = {
        cpuCount = int
        dynamicMemoryEnabled = "string"
        dynamicMemoryMaxMB = int
        dynamicMemoryMinMB = int
        limitCpuForMigration = "string"
        memoryMB = int
      }
      infrastructureProfile = {
        biosGuid = "string"
        checkpointType = "string"
        cloudId = "string"
        generation = int
        inventoryItemId = "string"
        templateId = "string"
        uuid = "string"
        vmmServerId = "string"
        vmName = "string"
      }
      networkProfile = {
        networkInterfaces = [
          {
            ipv4AddressType = "string"
            ipv6AddressType = "string"
            macAddress = "string"
            macAddressType = "string"
            name = "string"
            nicId = "string"
            virtualNetworkId = "string"
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        computerName = "string"
        domainName = "string"
        domainPassword = "string"
        domainUsername = "string"
        productKey = "string"
        runOnceCommands = "string"
        timezone = int
        workgroup = "string"
      }
      storageProfile = {
        disks = [
          {
            bus = int
            busType = "string"
            createDiffDisk = "string"
            diskId = "string"
            diskSizeGB = int
            lun = int
            name = "string"
            storageQoSPolicy = {
              id = "string"
              name = "string"
            }
            templateDiskId = "string"
            vhdType = "string"
          }
        ]
      }
    }
  })
}

Egenskapsvärden

AvailabilitySetListItem

Namn Beskrivning Värde
Id Hämtar ARM-ID för resursen microsoft.scvmm/availabilitySets. sträng
Namn Hämtar eller anger namnet på tillgänglighetsuppsättningen. sträng

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Den utökade platstypen. sträng

HardwareProfile

Namn Beskrivning Värde
cpuCount Hämtar eller anger antalet virtuella processorer för den virtuella datorn. Int
dynamicMemoryEnabled Hämtar eller anger ett värde som anger om dynamiskt minne ska aktiveras eller inte. "falskt"
"sant"
dynamicMemoryMaxMB Hämtar eller anger maximalt dynamiskt minne för den virtuella datorn. Int
dynamicMemoryMinMB Hämtar eller anger det minsta dynamiska minnet för den virtuella datorn. Int
limitCpuForMigration Hämtar eller anger ett värde som anger om processorkompatibilitetsläget ska aktiveras för direktmigrering av virtuella datorer. "falskt"
"sant"
memoryMB MemoryMB är storleken på en virtuell dators minne i MB. Int

InfrastructureProfile

Namn Beskrivning Värde
biosGuid Hämtar eller anger bios guid för den virtuella datorn. sträng
checkpointType Typ av kontrollpunkt som stöds för den virtuella datorn. sträng
cloudId ARM-ID för molnresursen som ska användas för att distribuera den virtuella datorn. sträng
generation Hämtar eller anger genereringen för den virtuella datorn. Int
inventoryItemId Hämtar eller anger lagerartikel-ID för resursen. sträng
templateId ARM-ID för mallresursen som ska användas för att distribuera den virtuella datorn. sträng
uuid Unikt ID för den virtuella datorn. sträng
vmmServerId ARM-ID för vmmServer-resursen där den här resursen finns. sträng
vmName VMName är namnet på den virtuella datorn på SCVmm-servern. sträng

Begränsningar:
Min längd = 1

Microsoft.ScVmm/virtualMachineInstances

Namn Beskrivning Värde
extendedLocation Hämtar eller anger den utökade platsen. ExtendedLocation (krävs)
Namn Resursnamnet "standard" (krävs)
parent_id ID:t för resursen som den här tilläggsresursen ska tillämpas på. sträng (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. VirtualMachineInstanceProperties
typ Resurstypen "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"

NetworkInterface

Namn Beskrivning Värde
ipv4AddressType Hämtar eller anger ipv4-adresstypen. "Dynamisk"
"Statisk"
ipv6AddressType Hämtar eller anger ipv6-adresstypen. "Dynamisk"
"Statisk"
macAddress Hämtar eller anger nic MAC-adressen. sträng
macAddressType Hämtar eller anger mac-adresstypen. "Dynamisk"
"Statisk"
Namn Hämtar eller anger namnet på nätverksgränssnittet. sträng
nicId Hämtar eller anger nic-ID:t. sträng
virtualNetworkId Hämtar eller anger ARM-ID:t för Microsoft.ScVmm/virtualNetwork-resursen för att ansluta nätverkskortet. sträng

NetworkProfile

Namn Beskrivning Värde
networkInterfaces Hämtar eller anger listan över nätverksgränssnitt som är associerade med den virtuella datorn. NetworkInterface[]

OsProfileForVmInstance

Namn Beskrivning Värde
adminPassword Administratörslösenord för den virtuella datorn. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
computerName Hämtar eller anger datornamn. sträng
domainName Hämtar eller anger domännamnet. sträng
domainPassword Lösenord för domänen som den virtuella datorn måste ansluta till. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
domainUsername Hämtar eller anger domänens användarnamn. sträng
productKey Hämtar eller anger produktnyckeln. Indataformat xxxxx-xxxxx-xxxxx-xxxxx-xxxxx sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
runOnceCommands Hämta eller ange vilka kommandon som ska köras en gång när de skapas avgränsade med semikolon. sträng
tidszon Hämtar eller anger indexvärdet för tidszonen. Int
arbetsgrupp Hämtar eller ställer in arbetsgruppen. sträng

StorageProfile

Namn Beskrivning Värde
Diskar Hämtar eller anger listan över virtuella diskar som är associerade med den virtuella datorn. VirtualDisk[]

StorageQosPolicyDetails

Namn Beskrivning Värde
Id ID för QoS-principen. sträng
Namn Namnet på principen. sträng

VirtualDisk

Namn Beskrivning Värde
buss Hämtar eller ställer in diskbussen. Int
busType Hämtar eller anger diskbusstypen. sträng
createDiffDisk Hämtar eller anger ett värde som anger en diffdisk. "falskt"
"sant"
diskId Hämtar eller ställer in disk-ID:t. sträng
diskSizeGB Hämtar eller anger diskens totala storlek. Int
Lun Hämtar eller ställer in diskens lun. Int
Namn Hämtar eller anger namnet på disken. sträng
storageQoSPolicy QoS-principen för disken. StorageQosPolicyDetails
templateDiskId Hämtar eller ställer in disk-ID:t i mallen. sträng
vhdType Hämtar eller anger diskens vhd-typ. sträng

VirtualMachineInstanceProperties

Namn Beskrivning Värde
availabilitySets Tillgänglighetsuppsättningar i virtuell dator. AvailabilitySetListItem[]
hardwareProfile Maskinvaruegenskaper. HardwareProfile
infrastructureProfile Hämtar infrastrukturprofilen. InfrastructureProfile
networkProfile Nätverksegenskaper. NetworkProfile
osProfile OS-egenskaper. OsProfileForVmInstance
storageProfile Lagringsegenskaper. StorageProfile