Condividi tramite


Microsoft.ScVmm virtualMachineInstances

Definizione di risorsa Bicep

Il tipo di risorsa virtualMachineInstances può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ScVmm/virtualMachineInstances, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

AvailabilitySetListItem

Nome Descrizione Valore
Id Ottiene l'ID ARM della risorsa microsoft.scvmm/availabilitySets. corda
nome Ottiene o imposta il nome del set di disponibilità. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo di posizione estesa. corda

HardwareProfile

Nome Descrizione Valore
cpuCount Ottiene o imposta il numero di vCPU per la macchina virtuale. Int
dynamicMemoryEnabled Ottiene o imposta un valore che indica se abilitare o meno la memoria dinamica. 'false'
'true'
dynamicMemoryMaxMB Ottiene o imposta la memoria dinamica massima per la macchina virtuale. Int
dynamicMemoryMinMB Ottiene o imposta la quantità minima di memoria dinamica per la macchina virtuale. Int
limitCpuForMigration Ottiene o imposta un valore che indica se abilitare la modalità di compatibilità del processore per la migrazione in tempo reale delle macchine virtuali. 'false'
'true'
memoryMB MemoryMB è la dimensione della memoria di una macchina virtuale, in MB. Int

InfrastructureProfile

Nome Descrizione Valore
biosGuid Ottiene o imposta il GUID bios per la macchina virtuale. corda
checkpointType Tipo di checkpoint supportato per la macchina virtuale. corda
cloudId ID ARM della risorsa cloud da usare per la distribuzione della macchina virtuale. corda
generazione Ottiene o imposta la generazione per la macchina virtuale. Int
inventoryItemId Ottiene o imposta l'ID dell'elemento di inventario per la risorsa. corda
templateId ID ARM della risorsa modello da usare per la distribuzione della macchina virtuale. corda
uuid ID univoco della macchina virtuale. corda
vmmServerId ID ARM della risorsa vmmServer in cui risiede questa risorsa. corda
vmName VMName è il nome della macchina virtuale nel server SCVmm. corda

Vincoli:
Lunghezza minima = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrizione Valore
extendedLocation Ottiene o imposta la posizione estesa. ExtendedLocation (obbligatorio)
nome Nome della risorsa 'default' (obbligatorio)
proprietà Proprietà specifiche della risorsa. VirtualMachineInstanceProperties
portata Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione .

NetworkInterface

Nome Descrizione Valore
ipv4AddressType Ottiene o imposta il tipo di indirizzo ipv4. 'Dynamic'
'Static'
ipv6AddressType Ottiene o imposta il tipo di indirizzo ipv6. 'Dynamic'
'Static'
macAddress Ottiene o imposta l'indirizzo MAC della scheda di interfaccia di rete. corda
macAddressType Ottiene o imposta il tipo di indirizzo mac. 'Dynamic'
'Static'
nome Ottiene o imposta il nome dell'interfaccia di rete. corda
nicId Ottiene o imposta l'ID scheda di interfaccia di rete. corda
virtualNetworkId Ottiene o imposta l'ID ARM della risorsa Microsoft.ScVmm/virtualNetwork per connettere la scheda di interfaccia di rete. corda

NetworkProfile

Nome Descrizione Valore
networkInterfaces Ottiene o imposta l'elenco delle interfacce di rete associate alla macchina virtuale. NetworkInterface[]

OsProfileForVmInstance

Nome Descrizione Valore
adminPassword Password amministratore della macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
computerName Ottiene o imposta il nome del computer. corda
domainName Ottiene o imposta il nome di dominio. corda
domainPassword Password del dominio a cui deve essere aggiunta la macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
domainUsername Ottiene o imposta il nome utente del dominio. corda
productKey Ottiene o imposta il codice Product Key. Formato di input xxxxx-xxxxx-xxxxx-xxxxx-xxxxx corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
runOnceCommands Ottiene o imposta i comandi da eseguire una sola volta al momento della creazione separati da punti e virgola. corda
fuso orario Ottiene o imposta il valore di indice del fuso orario. Int
gruppo di lavoro Ottiene o imposta il gruppo di lavoro. corda

StorageProfile

Nome Descrizione Valore
Dischi Ottiene o imposta l'elenco di dischi virtuali associati alla macchina virtuale. VirtualDisk[]

StorageQosPolicyDetails

Nome Descrizione Valore
Id ID dei criteri QoS. corda
nome Nome del criterio. corda

VirtualDisk

Nome Descrizione Valore
autobus Ottiene o imposta il bus del disco. Int
busType Ottiene o imposta il tipo di bus del disco. corda
createDiffDisk Ottiene o imposta un valore che indica il disco diff. 'false'
'true'
diskId Ottiene o imposta l'ID disco. corda
diskSizeGB Ottiene o imposta le dimensioni totali del disco. Int
lun Ottiene o imposta il lun del disco. Int
nome Ottiene o imposta il nome del disco. corda
storageQoSPolicy Criteri QoS per il disco. StorageQosPolicyDetails
templateDiskId Ottiene o imposta l'ID disco nel modello. corda
vhdType Ottiene o imposta il tipo di disco rigido virtuale del disco. corda

VirtualMachineInstanceProperties

Nome Descrizione Valore
availabilitySets Set di disponibilità nella macchina virtuale. availabilitySetListItem[]
hardwareProfile Proprietà hardware. HardwareProfile
infrastructureProfile Ottiene il profilo dell'infrastruttura. InfrastructureProfile
networkProfile Proprietà di rete. NetworkProfile
osProfile Proprietà del sistema operativo. OsProfileForVmInstance
storageProfile Proprietà di archiviazione. StorageProfile

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa virtualMachineInstances può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ScVmm/virtualMachineInstances, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

AvailabilitySetListItem

Nome Descrizione Valore
Id Ottiene l'ID ARM della risorsa microsoft.scvmm/availabilitySets. corda
nome Ottiene o imposta il nome del set di disponibilità. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo di posizione estesa. corda

HardwareProfile

Nome Descrizione Valore
cpuCount Ottiene o imposta il numero di vCPU per la macchina virtuale. Int
dynamicMemoryEnabled Ottiene o imposta un valore che indica se abilitare o meno la memoria dinamica. 'false'
'true'
dynamicMemoryMaxMB Ottiene o imposta la memoria dinamica massima per la macchina virtuale. Int
dynamicMemoryMinMB Ottiene o imposta la quantità minima di memoria dinamica per la macchina virtuale. Int
limitCpuForMigration Ottiene o imposta un valore che indica se abilitare la modalità di compatibilità del processore per la migrazione in tempo reale delle macchine virtuali. 'false'
'true'
memoryMB MemoryMB è la dimensione della memoria di una macchina virtuale, in MB. Int

InfrastructureProfile

Nome Descrizione Valore
biosGuid Ottiene o imposta il GUID bios per la macchina virtuale. corda
checkpointType Tipo di checkpoint supportato per la macchina virtuale. corda
cloudId ID ARM della risorsa cloud da usare per la distribuzione della macchina virtuale. corda
generazione Ottiene o imposta la generazione per la macchina virtuale. Int
inventoryItemId Ottiene o imposta l'ID dell'elemento di inventario per la risorsa. corda
templateId ID ARM della risorsa modello da usare per la distribuzione della macchina virtuale. corda
uuid ID univoco della macchina virtuale. corda
vmmServerId ID ARM della risorsa vmmServer in cui risiede questa risorsa. corda
vmName VMName è il nome della macchina virtuale nel server SCVmm. corda

Vincoli:
Lunghezza minima = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrizione Valore
apiVersion Versione dell'API '2024-06-01'
extendedLocation Ottiene o imposta la posizione estesa. ExtendedLocation (obbligatorio)
nome Nome della risorsa 'default' (obbligatorio)
proprietà Proprietà specifiche della risorsa. VirtualMachineInstanceProperties
digitare Tipo di risorsa 'Microsoft.ScVmm/virtualMachineInstances'

NetworkInterface

Nome Descrizione Valore
ipv4AddressType Ottiene o imposta il tipo di indirizzo ipv4. 'Dynamic'
'Static'
ipv6AddressType Ottiene o imposta il tipo di indirizzo ipv6. 'Dynamic'
'Static'
macAddress Ottiene o imposta l'indirizzo MAC della scheda di interfaccia di rete. corda
macAddressType Ottiene o imposta il tipo di indirizzo mac. 'Dynamic'
'Static'
nome Ottiene o imposta il nome dell'interfaccia di rete. corda
nicId Ottiene o imposta l'ID scheda di interfaccia di rete. corda
virtualNetworkId Ottiene o imposta l'ID ARM della risorsa Microsoft.ScVmm/virtualNetwork per connettere la scheda di interfaccia di rete. corda

NetworkProfile

Nome Descrizione Valore
networkInterfaces Ottiene o imposta l'elenco delle interfacce di rete associate alla macchina virtuale. NetworkInterface[]

OsProfileForVmInstance

Nome Descrizione Valore
adminPassword Password amministratore della macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
computerName Ottiene o imposta il nome del computer. corda
domainName Ottiene o imposta il nome di dominio. corda
domainPassword Password del dominio a cui deve essere aggiunta la macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
domainUsername Ottiene o imposta il nome utente del dominio. corda
productKey Ottiene o imposta il codice Product Key. Formato di input xxxxx-xxxxx-xxxxx-xxxxx-xxxxx corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
runOnceCommands Ottiene o imposta i comandi da eseguire una sola volta al momento della creazione separati da punti e virgola. corda
fuso orario Ottiene o imposta il valore di indice del fuso orario. Int
gruppo di lavoro Ottiene o imposta il gruppo di lavoro. corda

StorageProfile

Nome Descrizione Valore
Dischi Ottiene o imposta l'elenco di dischi virtuali associati alla macchina virtuale. VirtualDisk[]

StorageQosPolicyDetails

Nome Descrizione Valore
Id ID dei criteri QoS. corda
nome Nome del criterio. corda

VirtualDisk

Nome Descrizione Valore
autobus Ottiene o imposta il bus del disco. Int
busType Ottiene o imposta il tipo di bus del disco. corda
createDiffDisk Ottiene o imposta un valore che indica il disco diff. 'false'
'true'
diskId Ottiene o imposta l'ID disco. corda
diskSizeGB Ottiene o imposta le dimensioni totali del disco. Int
lun Ottiene o imposta il lun del disco. Int
nome Ottiene o imposta il nome del disco. corda
storageQoSPolicy Criteri QoS per il disco. StorageQosPolicyDetails
templateDiskId Ottiene o imposta l'ID disco nel modello. corda
vhdType Ottiene o imposta il tipo di disco rigido virtuale del disco. corda

VirtualMachineInstanceProperties

Nome Descrizione Valore
availabilitySets Set di disponibilità nella macchina virtuale. availabilitySetListItem[]
hardwareProfile Proprietà hardware. HardwareProfile
infrastructureProfile Ottiene il profilo dell'infrastruttura. InfrastructureProfile
networkProfile Proprietà di rete. NetworkProfile
osProfile Proprietà del sistema operativo. OsProfileForVmInstance
storageProfile Proprietà di archiviazione. StorageProfile

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa virtualMachineInstances può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ScVmm/virtualMachineInstances, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

AvailabilitySetListItem

Nome Descrizione Valore
Id Ottiene l'ID ARM della risorsa microsoft.scvmm/availabilitySets. corda
nome Ottiene o imposta il nome del set di disponibilità. corda

ExtendedLocation

Nome Descrizione Valore
nome Nome della posizione estesa. corda
digitare Tipo di posizione estesa. corda

HardwareProfile

Nome Descrizione Valore
cpuCount Ottiene o imposta il numero di vCPU per la macchina virtuale. Int
dynamicMemoryEnabled Ottiene o imposta un valore che indica se abilitare o meno la memoria dinamica. 'false'
'true'
dynamicMemoryMaxMB Ottiene o imposta la memoria dinamica massima per la macchina virtuale. Int
dynamicMemoryMinMB Ottiene o imposta la quantità minima di memoria dinamica per la macchina virtuale. Int
limitCpuForMigration Ottiene o imposta un valore che indica se abilitare la modalità di compatibilità del processore per la migrazione in tempo reale delle macchine virtuali. 'false'
'true'
memoryMB MemoryMB è la dimensione della memoria di una macchina virtuale, in MB. Int

InfrastructureProfile

Nome Descrizione Valore
biosGuid Ottiene o imposta il GUID bios per la macchina virtuale. corda
checkpointType Tipo di checkpoint supportato per la macchina virtuale. corda
cloudId ID ARM della risorsa cloud da usare per la distribuzione della macchina virtuale. corda
generazione Ottiene o imposta la generazione per la macchina virtuale. Int
inventoryItemId Ottiene o imposta l'ID dell'elemento di inventario per la risorsa. corda
templateId ID ARM della risorsa modello da usare per la distribuzione della macchina virtuale. corda
uuid ID univoco della macchina virtuale. corda
vmmServerId ID ARM della risorsa vmmServer in cui risiede questa risorsa. corda
vmName VMName è il nome della macchina virtuale nel server SCVmm. corda

Vincoli:
Lunghezza minima = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrizione Valore
extendedLocation Ottiene o imposta la posizione estesa. ExtendedLocation (obbligatorio)
nome Nome della risorsa 'default' (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
proprietà Proprietà specifiche della risorsa. VirtualMachineInstanceProperties
digitare Tipo di risorsa "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"

NetworkInterface

Nome Descrizione Valore
ipv4AddressType Ottiene o imposta il tipo di indirizzo ipv4. 'Dynamic'
'Static'
ipv6AddressType Ottiene o imposta il tipo di indirizzo ipv6. 'Dynamic'
'Static'
macAddress Ottiene o imposta l'indirizzo MAC della scheda di interfaccia di rete. corda
macAddressType Ottiene o imposta il tipo di indirizzo mac. 'Dynamic'
'Static'
nome Ottiene o imposta il nome dell'interfaccia di rete. corda
nicId Ottiene o imposta l'ID scheda di interfaccia di rete. corda
virtualNetworkId Ottiene o imposta l'ID ARM della risorsa Microsoft.ScVmm/virtualNetwork per connettere la scheda di interfaccia di rete. corda

NetworkProfile

Nome Descrizione Valore
networkInterfaces Ottiene o imposta l'elenco delle interfacce di rete associate alla macchina virtuale. NetworkInterface[]

OsProfileForVmInstance

Nome Descrizione Valore
adminPassword Password amministratore della macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
computerName Ottiene o imposta il nome del computer. corda
domainName Ottiene o imposta il nome di dominio. corda
domainPassword Password del dominio a cui deve essere aggiunta la macchina virtuale. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
domainUsername Ottiene o imposta il nome utente del dominio. corda
productKey Ottiene o imposta il codice Product Key. Formato di input xxxxx-xxxxx-xxxxx-xxxxx-xxxxx corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
runOnceCommands Ottiene o imposta i comandi da eseguire una sola volta al momento della creazione separati da punti e virgola. corda
fuso orario Ottiene o imposta il valore di indice del fuso orario. Int
gruppo di lavoro Ottiene o imposta il gruppo di lavoro. corda

StorageProfile

Nome Descrizione Valore
Dischi Ottiene o imposta l'elenco di dischi virtuali associati alla macchina virtuale. VirtualDisk[]

StorageQosPolicyDetails

Nome Descrizione Valore
Id ID dei criteri QoS. corda
nome Nome del criterio. corda

VirtualDisk

Nome Descrizione Valore
autobus Ottiene o imposta il bus del disco. Int
busType Ottiene o imposta il tipo di bus del disco. corda
createDiffDisk Ottiene o imposta un valore che indica il disco diff. 'false'
'true'
diskId Ottiene o imposta l'ID disco. corda
diskSizeGB Ottiene o imposta le dimensioni totali del disco. Int
lun Ottiene o imposta il lun del disco. Int
nome Ottiene o imposta il nome del disco. corda
storageQoSPolicy Criteri QoS per il disco. StorageQosPolicyDetails
templateDiskId Ottiene o imposta l'ID disco nel modello. corda
vhdType Ottiene o imposta il tipo di disco rigido virtuale del disco. corda

VirtualMachineInstanceProperties

Nome Descrizione Valore
availabilitySets Set di disponibilità nella macchina virtuale. availabilitySetListItem[]
hardwareProfile Proprietà hardware. HardwareProfile
infrastructureProfile Ottiene il profilo dell'infrastruttura. InfrastructureProfile
networkProfile Proprietà di rete. NetworkProfile
osProfile Proprietà del sistema operativo. OsProfileForVmInstance
storageProfile Proprietà di archiviazione. StorageProfile