Partilhar via


Microsoft.ScVmm virtualMachineInstances 2025-03-13

Definição de recursos do bíceps

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

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

Formato do recurso

Para criar um recurso Microsoft.ScVmm/virtualMachineInstances, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.ScVmm/virtualMachineInstances@2025-03-13' = {
  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'
      adminUsername: '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

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
extendedLocalização 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 este recurso. VirtualMachineInstanceProperties
Alcance 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 .

AvailabilitySetListItem

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

Localização Estendida

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

Perfil de Hardware

Nome Descrição Valor
cpuContagem 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. 'falso'
'verdadeiro'
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 ao vivo de VMs. 'falso'
'verdadeiro'
memóriaMB MemoryMB é o tamanho da memória de uma máquina virtual, em MB. Int

Infra-estruturaPerfil

Nome Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. corda
checkpointType Tipo de ponto de verificação suportado para a vm. corda
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração para a vm. Int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. corda
Identificador Único Universal (UUID) ID exclusivo da máquina virtual. corda
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. corda
vmNome VMName é o nome da VM no servidor SCVmm. cadeia de caracteres

Restrições:
Comprimento mínimo = 1

Interface de rede

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estática'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estática'
MacEndereço Obtém ou define o endereço MAC da nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
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 ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

Perfil de rede

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

OsProfileForVmInstance

Nome Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomeDeUtilizadorAdmin Obtém ou define o nome de usuário do administrador. corda
nome_do_computador Obtém ou define o nome do computador. corda
nome_do_domínio Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio ao qual a VM deve ingressar. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
domínioNome de utilizador Obtém ou define o nome de usuário do domínio. corda
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou defina 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 de índice do fuso horário. Int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Nome Descrição Valor
ônibus Obtém ou define o barramento de disco. Int
Tipo de barramento Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco de comparação. 'falso'
'verdadeiro'
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
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetalhes
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo de disco vhd. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
conjuntos de disponibilidade Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. Infra-estruturaPerfil
networkProfile Propriedades de rede. Perfil de rede
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. Perfil de armazenamento

Definição de recurso de modelo ARM

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

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

Formato do recurso

Para criar um recurso Microsoft.ScVmm/virtualMachineInstances, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ScVmm/virtualMachineInstances",
  "apiVersion": "2025-03-13",
  "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",
      "adminUsername": "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

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
Versão da API A versão api '2025-03-13'
extendedLocalização 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 este recurso. VirtualMachineInstanceProperties
tipo O tipo de recurso 'Microsoft.ScVmm/virtualMachineInstances'

AvailabilitySetListItem

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

Localização Estendida

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

Perfil de Hardware

Nome Descrição Valor
cpuContagem 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. 'falso'
'verdadeiro'
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 ao vivo de VMs. 'falso'
'verdadeiro'
memóriaMB MemoryMB é o tamanho da memória de uma máquina virtual, em MB. Int

Infra-estruturaPerfil

Nome Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. corda
checkpointType Tipo de ponto de verificação suportado para a vm. corda
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração para a vm. Int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. corda
Identificador Único Universal (UUID) ID exclusivo da máquina virtual. corda
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. corda
vmNome VMName é o nome da VM no servidor SCVmm. cadeia de caracteres

Restrições:
Comprimento mínimo = 1

Interface de rede

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estática'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estática'
MacEndereço Obtém ou define o endereço MAC da nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
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 ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

Perfil de rede

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

OsProfileForVmInstance

Nome Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomeDeUtilizadorAdmin Obtém ou define o nome de usuário do administrador. corda
nome_do_computador Obtém ou define o nome do computador. corda
nome_do_domínio Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio ao qual a VM deve ingressar. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
domínioNome de utilizador Obtém ou define o nome de usuário do domínio. corda
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou defina 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 de índice do fuso horário. Int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Nome Descrição Valor
ônibus Obtém ou define o barramento de disco. Int
Tipo de barramento Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco de comparação. 'falso'
'verdadeiro'
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
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetalhes
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo de disco vhd. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
conjuntos de disponibilidade Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. Infra-estruturaPerfil
networkProfile Propriedades de rede. Perfil de rede
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. Perfil de armazenamento

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

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

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ScVmm/virtualMachineInstances@2025-03-13"
  name = "string"
  parent_id = "string"
  body = {
    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"
        adminUsername = "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

Microsoft.ScVmm/virtualMachineInstances

Nome Descrição Valor
extendedLocalização 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. string (obrigatório)
propriedades As propriedades específicas do recurso para este recurso. VirtualMachineInstanceProperties
tipo O tipo de recurso "Microsoft.ScVmm/virtualMachineInstances@2025-03-13"

AvailabilitySetListItem

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

Localização Estendida

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

Perfil de Hardware

Nome Descrição Valor
cpuContagem 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. 'falso'
'verdadeiro'
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 ao vivo de VMs. 'falso'
'verdadeiro'
memóriaMB MemoryMB é o tamanho da memória de uma máquina virtual, em MB. Int

Infra-estruturaPerfil

Nome Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. corda
checkpointType Tipo de ponto de verificação suportado para a vm. corda
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. corda
geração Obtém ou define a geração para a vm. Int
inventoryItemId Obtém ou define a ID do item de inventário para o recurso. corda
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. corda
Identificador Único Universal (UUID) ID exclusivo da máquina virtual. corda
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. corda
vmNome VMName é o nome da VM no servidor SCVmm. cadeia de caracteres

Restrições:
Comprimento mínimo = 1

Interface de rede

Nome Descrição Valor
ipv4AddressType Obtém ou define o tipo de endereço ipv4. 'Dinâmico'
'Estática'
ipv6AddressType Obtém ou define o tipo de endereço ipv6. 'Dinâmico'
'Estática'
MacEndereço Obtém ou define o endereço MAC da nic. corda
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
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 ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. corda

Perfil de rede

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

OsProfileForVmInstance

Nome Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
nomeDeUtilizadorAdmin Obtém ou define o nome de usuário do administrador. corda
nome_do_computador Obtém ou define o nome do computador. corda
nome_do_domínio Obtém ou define o nome de domínio. corda
domainPassword Senha do domínio ao qual a VM deve ingressar. cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
domínioNome de utilizador Obtém ou define o nome de usuário do domínio. corda
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cadeia de caracteres

Restrições:
Valor sensível. Passe como um parâmetro seguro.
runOnceCommands Obtenha ou defina 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 de índice do fuso horário. Int
grupo de trabalho Obtém ou define o grupo de trabalho. corda

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Nome Descrição Valor
ônibus Obtém ou define o barramento de disco. Int
Tipo de barramento Obtém ou define o tipo de barramento de disco. corda
createDiffDisk Obtém ou define um valor que indica o disco de comparação. 'falso'
'verdadeiro'
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
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetalhes
templateDiskId Obtém ou define a ID do disco no modelo. corda
vhdType Obtém ou define o tipo de disco vhd. corda

VirtualMachineInstanceProperties

Nome Descrição Valor
conjuntos de disponibilidade Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. Infra-estruturaPerfil
networkProfile Propriedades de rede. Perfil de rede
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. Perfil de armazenamento