Compartilhar via


Microsoft.ScVmm virtualMachineInstances

Definição de recurso do Bicep

O tipo de recurso virtualMachineInstances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ScVmm/virtualMachineInstances, adicione o Bicep a seguir ao modelo.

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 propriedade

AvailabilitySetListItem

Nome Descrição Valor
id Obtém a ID do ARM do recurso microsoft.scvmm/availabilitySets. corda
nome Obtém ou define o nome do conjunto de disponibilidade. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo de local estendido. corda

HardwareProfile

Nome Descrição Valor
cpuCount Obtém ou define o número de vCPUs para a vm. int
dynamicMemoryEnabled Obtém ou define um valor que indica se a memória dinâmica deve ser habilitada ou não. 'false'
'true'
dynamicMemoryMaxMB Obtém ou define a memória dinâmica máxima para a VM. int
dynamicMemoryMinMB Obtém ou define a memória dinâmica mínima para a VM. int
limitCpuForMigration Obtém ou define um valor que indica se o modo de compatibilidade do processador deve ser habilitado para a migração dinâmica de VMs. 'false'
'true'
memoryMB MemoryMB é do tamanho da memória de uma máquina virtual, em MB. int

InfrastructureProfile

Nome Descrição Valor
biosGuid Obtém ou define o guid de bios para a VM. corda
checkpointType Tipo de ponto de verificação com suporte para a VM. corda
cloudId ID do ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração da vm. int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID do ARM do recurso de modelo a ser usado para implantar a vm. corda
uuid ID exclusiva da máquina virtual. corda
vmmServerId ID do ARM do recurso vmmServer no qual esse recurso reside. corda
vmName VMName é o nome da VM no servidor SCVmm. corda

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
extendedLocation Obtém ou define o local estendido. ExtendedLocation (obrigatório)
nome O nome do recurso 'default' (obrigatório)
Propriedades As propriedades específicas do recurso para esse recurso. VirtualMachineInstanceProperties
âmbito Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .

NetworkInterface

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estático'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estático'
macAddress Obtém ou define o endereço MAC nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estático'
nome Obtém ou define o nome da interface de rede. corda
nicId Obtém ou define a ID nic. corda
virtualNetworkId Obtém ou define a ID do ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

NetworkProfile

Nome Descrição Valor
networkInterfaces Obtém ou define a lista de interfaces de rede associadas à máquina virtual. NetworkInterface []

OsProfileForVmInstance

Nome Descrição Valor
adminPassword Senha de administrador da máquina virtual. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
computerName Obtém ou define o nome do computador. corda
domainName Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio em que a VM precisa ingressar. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
domainUsername Obtém ou define o nome de usuário do domínio. corda
productKey Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxxx corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou define os comandos a serem executados uma vez no momento da criação separados por ponto-e-vírgula. corda
fuso horário Obtém ou define o valor do índice do fuso horário. int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

StorageProfile

Nome Descrição Valor
Discos Obtém ou define a lista de discos virtuais associados à máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nome Descrição Valor
id A ID da política de QoS. corda
nome O nome da política. corda

VirtualDisk

Nome Descrição Valor
autocarro Obtém ou define o barramento de disco. int
busType Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco dif. 'false'
'true'
diskId Obtém ou define a ID do disco. corda
diskSizeGB Obtém ou define o tamanho total do disco. int
Lun Obtém ou define o lun de disco. int
nome Obtém ou define o nome do disco. corda
storageQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo vhd de disco. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
availabilitySets Conjuntos de Disponibilidade na VM. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. hardwareProfile
infrastructureProfile Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osProfile Propriedades do sistema operacional. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile

Definição de recurso de modelo do ARM

O tipo de recurso virtualMachineInstances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ScVmm/virtualMachineInstances, adicione o JSON a seguir ao modelo.

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

AvailabilitySetListItem

Nome Descrição Valor
id Obtém a ID do ARM do recurso microsoft.scvmm/availabilitySets. corda
nome Obtém ou define o nome do conjunto de disponibilidade. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo de local estendido. corda

HardwareProfile

Nome Descrição Valor
cpuCount Obtém ou define o número de vCPUs para a vm. int
dynamicMemoryEnabled Obtém ou define um valor que indica se a memória dinâmica deve ser habilitada ou não. 'false'
'true'
dynamicMemoryMaxMB Obtém ou define a memória dinâmica máxima para a VM. int
dynamicMemoryMinMB Obtém ou define a memória dinâmica mínima para a VM. int
limitCpuForMigration Obtém ou define um valor que indica se o modo de compatibilidade do processador deve ser habilitado para a migração dinâmica de VMs. 'false'
'true'
memoryMB MemoryMB é do tamanho da memória de uma máquina virtual, em MB. int

InfrastructureProfile

Nome Descrição Valor
biosGuid Obtém ou define o guid de bios para a VM. corda
checkpointType Tipo de ponto de verificação com suporte para a VM. corda
cloudId ID do ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração da vm. int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID do ARM do recurso de modelo a ser usado para implantar a vm. corda
uuid ID exclusiva da máquina virtual. corda
vmmServerId ID do ARM do recurso vmmServer no qual esse recurso reside. corda
vmName VMName é o nome da VM no servidor SCVmm. corda

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
apiVersion A versão da API '2024-06-01'
extendedLocation Obtém ou define o local estendido. ExtendedLocation (obrigatório)
nome O nome do recurso 'default' (obrigatório)
Propriedades As propriedades específicas do recurso para esse recurso. VirtualMachineInstanceProperties
tipo O tipo de recurso 'Microsoft.ScVmm/virtualMachineInstances'

NetworkInterface

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estático'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estático'
macAddress Obtém ou define o endereço MAC nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estático'
nome Obtém ou define o nome da interface de rede. corda
nicId Obtém ou define a ID nic. corda
virtualNetworkId Obtém ou define a ID do ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

NetworkProfile

Nome Descrição Valor
networkInterfaces Obtém ou define a lista de interfaces de rede associadas à máquina virtual. NetworkInterface []

OsProfileForVmInstance

Nome Descrição Valor
adminPassword Senha de administrador da máquina virtual. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
computerName Obtém ou define o nome do computador. corda
domainName Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio em que a VM precisa ingressar. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
domainUsername Obtém ou define o nome de usuário do domínio. corda
productKey Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxxx corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou define os comandos a serem executados uma vez no momento da criação separados por ponto-e-vírgula. corda
fuso horário Obtém ou define o valor do índice do fuso horário. int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

StorageProfile

Nome Descrição Valor
Discos Obtém ou define a lista de discos virtuais associados à máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nome Descrição Valor
id A ID da política de QoS. corda
nome O nome da política. corda

VirtualDisk

Nome Descrição Valor
autocarro Obtém ou define o barramento de disco. int
busType Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco dif. 'false'
'true'
diskId Obtém ou define a ID do disco. corda
diskSizeGB Obtém ou define o tamanho total do disco. int
Lun Obtém ou define o lun de disco. int
nome Obtém ou define o nome do disco. corda
storageQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo vhd de disco. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
availabilitySets Conjuntos de Disponibilidade na VM. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. hardwareProfile
infrastructureProfile Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osProfile Propriedades do sistema operacional. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso virtualMachineInstances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ScVmm/virtualMachineInstances, adicione o Terraform a seguir ao seu modelo.

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 propriedade

AvailabilitySetListItem

Nome Descrição Valor
id Obtém a ID do ARM do recurso microsoft.scvmm/availabilitySets. corda
nome Obtém ou define o nome do conjunto de disponibilidade. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo de local estendido. corda

HardwareProfile

Nome Descrição Valor
cpuCount Obtém ou define o número de vCPUs para a vm. int
dynamicMemoryEnabled Obtém ou define um valor que indica se a memória dinâmica deve ser habilitada ou não. 'false'
'true'
dynamicMemoryMaxMB Obtém ou define a memória dinâmica máxima para a VM. int
dynamicMemoryMinMB Obtém ou define a memória dinâmica mínima para a VM. int
limitCpuForMigration Obtém ou define um valor que indica se o modo de compatibilidade do processador deve ser habilitado para a migração dinâmica de VMs. 'false'
'true'
memoryMB MemoryMB é do tamanho da memória de uma máquina virtual, em MB. int

InfrastructureProfile

Nome Descrição Valor
biosGuid Obtém ou define o guid de bios para a VM. corda
checkpointType Tipo de ponto de verificação com suporte para a VM. corda
cloudId ID do ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração da vm. int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID do ARM do recurso de modelo a ser usado para implantar a vm. corda
uuid ID exclusiva da máquina virtual. corda
vmmServerId ID do ARM do recurso vmmServer no qual esse recurso reside. corda
vmName VMName é o nome da VM no servidor SCVmm. corda

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
extendedLocation Obtém ou define o local estendido. ExtendedLocation (obrigatório)
nome O nome do recurso 'default' (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
Propriedades As propriedades específicas do recurso para esse recurso. VirtualMachineInstanceProperties
tipo O tipo de recurso "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"

NetworkInterface

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estático'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estático'
macAddress Obtém ou define o endereço MAC nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estático'
nome Obtém ou define o nome da interface de rede. corda
nicId Obtém ou define a ID nic. corda
virtualNetworkId Obtém ou define a ID do ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

NetworkProfile

Nome Descrição Valor
networkInterfaces Obtém ou define a lista de interfaces de rede associadas à máquina virtual. NetworkInterface []

OsProfileForVmInstance

Nome Descrição Valor
adminPassword Senha de administrador da máquina virtual. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
computerName Obtém ou define o nome do computador. corda
domainName Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio em que a VM precisa ingressar. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
domainUsername Obtém ou define o nome de usuário do domínio. corda
productKey Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxxx corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou define os comandos a serem executados uma vez no momento da criação separados por ponto-e-vírgula. corda
fuso horário Obtém ou define o valor do índice do fuso horário. int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

StorageProfile

Nome Descrição Valor
Discos Obtém ou define a lista de discos virtuais associados à máquina virtual. virtualDisk[]

StorageQosPolicyDetails

Nome Descrição Valor
id A ID da política de QoS. corda
nome O nome da política. corda

VirtualDisk

Nome Descrição Valor
autocarro Obtém ou define o barramento de disco. int
busType Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco dif. 'false'
'true'
diskId Obtém ou define a ID do disco. corda
diskSizeGB Obtém ou define o tamanho total do disco. int
Lun Obtém ou define o lun de disco. int
nome Obtém ou define o nome do disco. corda
storageQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo vhd de disco. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
availabilitySets Conjuntos de Disponibilidade na VM. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. hardwareProfile
infrastructureProfile Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osProfile Propriedades do sistema operacional. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile