Compartir a través de


Microsoft.ScVmm virtualMachineInstances

Definición de recursos de Bicep

El tipo de recurso virtualMachineInstances se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ScVmm/virtualMachineInstances, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

AvailabilitySetListItem

Nombre Descripción Valor
identificación Obtiene el identificador de ARM del recurso microsoft.scvmm/availabilitySets. cuerda
nombre Obtiene o establece el nombre del conjunto de disponibilidad. cuerda

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de ubicación extendida. cuerda
tipo Tipo de ubicación extendida. cuerda

HardwareProfile

Nombre Descripción Valor
cpuCount Obtiene o establece el número de vCPU de la máquina virtual. Int
dynamicMemoryEnabled Obtiene o establece un valor que indica si se va a habilitar o no la memoria dinámica. 'false'
'true'
dynamicMemoryMaxMB Obtiene o establece la memoria dinámica máxima de la máquina virtual. Int
dynamicMemoryMinMB Obtiene o establece la memoria dinámica mínima para la máquina virtual. Int
limitCpuForMigration Obtiene o establece un valor que indica si se va a habilitar el modo de compatibilidad del procesador para la migración en vivo de máquinas virtuales. 'false'
'true'
memoryMB MemoryMB es el tamaño de la memoria de una máquina virtual, en MB. Int

InfrastructureProfile

Nombre Descripción Valor
biosGuid Obtiene o establece el guid del bios de la máquina virtual. cuerda
checkpointType Tipo de punto de control admitido para la máquina virtual. cuerda
cloudId Identificador de ARM del recurso en la nube que se va a usar para implementar la máquina virtual. cuerda
generación Obtiene o establece la generación de la máquina virtual. Int
inventoryItemId Obtiene o establece el identificador de elemento de inventario para el recurso. cuerda
templateId Id. de ARM del recurso de plantilla que se va a usar para implementar la máquina virtual. cuerda
uuid Identificador único de la máquina virtual. cuerda
vmmServerId Id. de ARM del recurso vmmServer en el que reside este recurso. cuerda
vmName VMName es el nombre de la máquina virtual en el servidor SCVmm. cuerda

Restricciones:
Longitud mínima = 1

Microsoft.ScVmm/virtualMachineInstances

Nombre Descripción Valor
extendedLocation Obtiene o establece la ubicación extendida. extendedLocation (obligatorio)
nombre El nombre del recurso 'default' (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. VirtualMachineInstanceProperties
alcance Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión .

NetworkInterface

Nombre Descripción Valor
ipv4AddressType Obtiene o establece el tipo de dirección ipv4. "Dinámico"
'Static'
ipv6AddressType Obtiene o establece el tipo de dirección ipv6. "Dinámico"
'Static'
macAddress Obtiene o establece la dirección MAC nic. cuerda
macAddressType Obtiene o establece el tipo de dirección mac. "Dinámico"
'Static'
nombre Obtiene o establece el nombre de la interfaz de red. cuerda
nicId Obtiene o establece el identificador de nic. cuerda
virtualNetworkId Obtiene o establece el identificador de ARM del recurso Microsoft.ScVmm/virtualNetwork para conectar la nic. cuerda

NetworkProfile

Nombre Descripción Valor
networkInterfaces Obtiene o establece la lista de interfaces de red asociadas a la máquina virtual. NetworkInterface[]

OsProfileForVmInstance

Nombre Descripción Valor
adminPassword Contraseña de administrador de la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
computerName Obtiene o establece el nombre del equipo. cuerda
domainName Obtiene o establece el nombre de dominio. cuerda
domainPassword Contraseña del dominio al que tiene que unirse la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
domainUsername Obtiene o establece el nombre de usuario del dominio. cuerda
productKey Obtiene o establece la clave de producto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
runOnceCommands Obtiene o establece los comandos que se ejecutarán una vez en el momento de la creación separados por punto y coma. cuerda
zona horaria Obtiene o establece el valor de índice de la zona horaria. Int
grupo de trabajo Obtiene o establece el grupo de trabajo. cuerda

StorageProfile

Nombre Descripción Valor
Discos Obtiene o establece la lista de discos virtuales asociados a la máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nombre Descripción Valor
identificación Identificador de la directiva de QoS. cuerda
nombre Nombre de la directiva. cuerda

VirtualDisk

Nombre Descripción Valor
autobús Obtiene o establece el bus de disco. Int
busType Obtiene o establece el tipo de bus de disco. cuerda
createDiffDisk Obtiene o establece un valor que indica el disco de diferencias. 'false'
'true'
diskId Obtiene o establece el identificador de disco. cuerda
diskSizeGB Obtiene o establece el tamaño total del disco. Int
Lun Obtiene o establece el lun de disco. Int
nombre Obtiene o establece el nombre del disco. cuerda
storageQoSPolicy Directiva QoS del disco. StorageQosPolicyDetails
templateDiskId Obtiene o establece el identificador de disco de la plantilla. cuerda
vhdType Obtiene o establece el tipo de disco duro virtual. cuerda

VirtualMachineInstanceProperties

Nombre Descripción Valor
availabilitySets Conjuntos de disponibilidad en la máquina virtual. availabilitySetListItem[]
hardwareProfile Propiedades de hardware. hardwareProfile
infrastructureProfile Obtiene el perfil de infraestructura. InfrastructureProfile de
networkProfile Propiedades de red. networkProfile de
osProfile Propiedades del sistema operativo. OsProfileForVmInstance
storageProfile Propiedades de almacenamiento. storageProfile

Definición de recursos de plantilla de ARM

El tipo de recurso virtualMachineInstances se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ScVmm/virtualMachineInstances, agregue el siguiente JSON a la plantilla.

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

Valores de propiedad

AvailabilitySetListItem

Nombre Descripción Valor
identificación Obtiene el identificador de ARM del recurso microsoft.scvmm/availabilitySets. cuerda
nombre Obtiene o establece el nombre del conjunto de disponibilidad. cuerda

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de ubicación extendida. cuerda
tipo Tipo de ubicación extendida. cuerda

HardwareProfile

Nombre Descripción Valor
cpuCount Obtiene o establece el número de vCPU de la máquina virtual. Int
dynamicMemoryEnabled Obtiene o establece un valor que indica si se va a habilitar o no la memoria dinámica. 'false'
'true'
dynamicMemoryMaxMB Obtiene o establece la memoria dinámica máxima de la máquina virtual. Int
dynamicMemoryMinMB Obtiene o establece la memoria dinámica mínima para la máquina virtual. Int
limitCpuForMigration Obtiene o establece un valor que indica si se va a habilitar el modo de compatibilidad del procesador para la migración en vivo de máquinas virtuales. 'false'
'true'
memoryMB MemoryMB es el tamaño de la memoria de una máquina virtual, en MB. Int

InfrastructureProfile

Nombre Descripción Valor
biosGuid Obtiene o establece el guid del bios de la máquina virtual. cuerda
checkpointType Tipo de punto de control admitido para la máquina virtual. cuerda
cloudId Identificador de ARM del recurso en la nube que se va a usar para implementar la máquina virtual. cuerda
generación Obtiene o establece la generación de la máquina virtual. Int
inventoryItemId Obtiene o establece el identificador de elemento de inventario para el recurso. cuerda
templateId Id. de ARM del recurso de plantilla que se va a usar para implementar la máquina virtual. cuerda
uuid Identificador único de la máquina virtual. cuerda
vmmServerId Id. de ARM del recurso vmmServer en el que reside este recurso. cuerda
vmName VMName es el nombre de la máquina virtual en el servidor SCVmm. cuerda

Restricciones:
Longitud mínima = 1

Microsoft.ScVmm/virtualMachineInstances

Nombre Descripción Valor
apiVersion La versión de api '2024-06-01'
extendedLocation Obtiene o establece la ubicación extendida. extendedLocation (obligatorio)
nombre El nombre del recurso 'default' (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. VirtualMachineInstanceProperties
tipo El tipo de recurso 'Microsoft.ScVmm/virtualMachineInstances'

NetworkInterface

Nombre Descripción Valor
ipv4AddressType Obtiene o establece el tipo de dirección ipv4. "Dinámico"
'Static'
ipv6AddressType Obtiene o establece el tipo de dirección ipv6. "Dinámico"
'Static'
macAddress Obtiene o establece la dirección MAC nic. cuerda
macAddressType Obtiene o establece el tipo de dirección mac. "Dinámico"
'Static'
nombre Obtiene o establece el nombre de la interfaz de red. cuerda
nicId Obtiene o establece el identificador de nic. cuerda
virtualNetworkId Obtiene o establece el identificador de ARM del recurso Microsoft.ScVmm/virtualNetwork para conectar la nic. cuerda

NetworkProfile

Nombre Descripción Valor
networkInterfaces Obtiene o establece la lista de interfaces de red asociadas a la máquina virtual. NetworkInterface[]

OsProfileForVmInstance

Nombre Descripción Valor
adminPassword Contraseña de administrador de la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
computerName Obtiene o establece el nombre del equipo. cuerda
domainName Obtiene o establece el nombre de dominio. cuerda
domainPassword Contraseña del dominio al que tiene que unirse la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
domainUsername Obtiene o establece el nombre de usuario del dominio. cuerda
productKey Obtiene o establece la clave de producto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
runOnceCommands Obtiene o establece los comandos que se ejecutarán una vez en el momento de la creación separados por punto y coma. cuerda
zona horaria Obtiene o establece el valor de índice de la zona horaria. Int
grupo de trabajo Obtiene o establece el grupo de trabajo. cuerda

StorageProfile

Nombre Descripción Valor
Discos Obtiene o establece la lista de discos virtuales asociados a la máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nombre Descripción Valor
identificación Identificador de la directiva de QoS. cuerda
nombre Nombre de la directiva. cuerda

VirtualDisk

Nombre Descripción Valor
autobús Obtiene o establece el bus de disco. Int
busType Obtiene o establece el tipo de bus de disco. cuerda
createDiffDisk Obtiene o establece un valor que indica el disco de diferencias. 'false'
'true'
diskId Obtiene o establece el identificador de disco. cuerda
diskSizeGB Obtiene o establece el tamaño total del disco. Int
Lun Obtiene o establece el lun de disco. Int
nombre Obtiene o establece el nombre del disco. cuerda
storageQoSPolicy Directiva QoS del disco. StorageQosPolicyDetails
templateDiskId Obtiene o establece el identificador de disco de la plantilla. cuerda
vhdType Obtiene o establece el tipo de disco duro virtual. cuerda

VirtualMachineInstanceProperties

Nombre Descripción Valor
availabilitySets Conjuntos de disponibilidad en la máquina virtual. availabilitySetListItem[]
hardwareProfile Propiedades de hardware. hardwareProfile
infrastructureProfile Obtiene el perfil de infraestructura. InfrastructureProfile de
networkProfile Propiedades de red. networkProfile de
osProfile Propiedades del sistema operativo. OsProfileForVmInstance
storageProfile Propiedades de almacenamiento. storageProfile

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso virtualMachineInstances se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ScVmm/virtualMachineInstances, agregue el siguiente Terraform a la plantilla.

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

Valores de propiedad

AvailabilitySetListItem

Nombre Descripción Valor
identificación Obtiene el identificador de ARM del recurso microsoft.scvmm/availabilitySets. cuerda
nombre Obtiene o establece el nombre del conjunto de disponibilidad. cuerda

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de ubicación extendida. cuerda
tipo Tipo de ubicación extendida. cuerda

HardwareProfile

Nombre Descripción Valor
cpuCount Obtiene o establece el número de vCPU de la máquina virtual. Int
dynamicMemoryEnabled Obtiene o establece un valor que indica si se va a habilitar o no la memoria dinámica. 'false'
'true'
dynamicMemoryMaxMB Obtiene o establece la memoria dinámica máxima de la máquina virtual. Int
dynamicMemoryMinMB Obtiene o establece la memoria dinámica mínima para la máquina virtual. Int
limitCpuForMigration Obtiene o establece un valor que indica si se va a habilitar el modo de compatibilidad del procesador para la migración en vivo de máquinas virtuales. 'false'
'true'
memoryMB MemoryMB es el tamaño de la memoria de una máquina virtual, en MB. Int

InfrastructureProfile

Nombre Descripción Valor
biosGuid Obtiene o establece el guid del bios de la máquina virtual. cuerda
checkpointType Tipo de punto de control admitido para la máquina virtual. cuerda
cloudId Identificador de ARM del recurso en la nube que se va a usar para implementar la máquina virtual. cuerda
generación Obtiene o establece la generación de la máquina virtual. Int
inventoryItemId Obtiene o establece el identificador de elemento de inventario para el recurso. cuerda
templateId Id. de ARM del recurso de plantilla que se va a usar para implementar la máquina virtual. cuerda
uuid Identificador único de la máquina virtual. cuerda
vmmServerId Id. de ARM del recurso vmmServer en el que reside este recurso. cuerda
vmName VMName es el nombre de la máquina virtual en el servidor SCVmm. cuerda

Restricciones:
Longitud mínima = 1

Microsoft.ScVmm/virtualMachineInstances

Nombre Descripción Valor
extendedLocation Obtiene o establece la ubicación extendida. extendedLocation (obligatorio)
nombre El nombre del recurso 'default' (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. VirtualMachineInstanceProperties
tipo El tipo de recurso "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"

NetworkInterface

Nombre Descripción Valor
ipv4AddressType Obtiene o establece el tipo de dirección ipv4. "Dinámico"
'Static'
ipv6AddressType Obtiene o establece el tipo de dirección ipv6. "Dinámico"
'Static'
macAddress Obtiene o establece la dirección MAC nic. cuerda
macAddressType Obtiene o establece el tipo de dirección mac. "Dinámico"
'Static'
nombre Obtiene o establece el nombre de la interfaz de red. cuerda
nicId Obtiene o establece el identificador de nic. cuerda
virtualNetworkId Obtiene o establece el identificador de ARM del recurso Microsoft.ScVmm/virtualNetwork para conectar la nic. cuerda

NetworkProfile

Nombre Descripción Valor
networkInterfaces Obtiene o establece la lista de interfaces de red asociadas a la máquina virtual. NetworkInterface[]

OsProfileForVmInstance

Nombre Descripción Valor
adminPassword Contraseña de administrador de la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
computerName Obtiene o establece el nombre del equipo. cuerda
domainName Obtiene o establece el nombre de dominio. cuerda
domainPassword Contraseña del dominio al que tiene que unirse la máquina virtual. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
domainUsername Obtiene o establece el nombre de usuario del dominio. cuerda
productKey Obtiene o establece la clave de producto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
runOnceCommands Obtiene o establece los comandos que se ejecutarán una vez en el momento de la creación separados por punto y coma. cuerda
zona horaria Obtiene o establece el valor de índice de la zona horaria. Int
grupo de trabajo Obtiene o establece el grupo de trabajo. cuerda

StorageProfile

Nombre Descripción Valor
Discos Obtiene o establece la lista de discos virtuales asociados a la máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nombre Descripción Valor
identificación Identificador de la directiva de QoS. cuerda
nombre Nombre de la directiva. cuerda

VirtualDisk

Nombre Descripción Valor
autobús Obtiene o establece el bus de disco. Int
busType Obtiene o establece el tipo de bus de disco. cuerda
createDiffDisk Obtiene o establece un valor que indica el disco de diferencias. 'false'
'true'
diskId Obtiene o establece el identificador de disco. cuerda
diskSizeGB Obtiene o establece el tamaño total del disco. Int
Lun Obtiene o establece el lun de disco. Int
nombre Obtiene o establece el nombre del disco. cuerda
storageQoSPolicy Directiva QoS del disco. StorageQosPolicyDetails
templateDiskId Obtiene o establece el identificador de disco de la plantilla. cuerda
vhdType Obtiene o establece el tipo de disco duro virtual. cuerda

VirtualMachineInstanceProperties

Nombre Descripción Valor
availabilitySets Conjuntos de disponibilidad en la máquina virtual. availabilitySetListItem[]
hardwareProfile Propiedades de hardware. hardwareProfile
infrastructureProfile Obtiene el perfil de infraestructura. InfrastructureProfile de
networkProfile Propiedades de red. networkProfile de
osProfile Propiedades del sistema operativo. OsProfileForVmInstance
storageProfile Propiedades de almacenamiento. storageProfile