Partilhar via


Microsoft.ScVmm virtualMachineInstances

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@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

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

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. string

Perfil de Hardware

Designação 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

Designação Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. string
checkpointType Tipo de ponto de verificação suportado para a vm. string
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. string
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. string
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. string
UUID ID exclusivo da máquina virtual. string
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. string
vmNome VMName é o nome da VM no servidor SCVmm. string

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Designação Descrição Valor
extendedLocalização Obtém ou define o local estendido. ExtendedLocation (obrigatório)
Designação O nome do recurso 'default' (obrigatório)
propriedades As propriedades específicas do recurso para este recurso. VirtualMachineInstanceProperties
Âmbito de aplicação 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 .

Interface de rede

Designação 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. string
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
Designação Obtém ou define o nome da interface de rede. string
nicId Obtém ou define a id nic. string
virtualNetworkId Obtém ou define a ID ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. string

Perfil de rede

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

OsProfileForVmInstance

Designação Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. string

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

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. string
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx string

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. string
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. string

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Designação 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. string
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. string
diskSizeGB Obtém ou define o tamanho total do disco. Int
LUN Obtém ou define o lun de disco. Int
Designação Obtém ou define o nome do disco. string
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. string
vhdType Obtém ou define o tipo de disco vhd. string

VirtualMachineInstanceProperties

Designação Descrição Valor
availabilitySets Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile

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": "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

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

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. string

Perfil de Hardware

Designação 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

Designação Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. string
checkpointType Tipo de ponto de verificação suportado para a vm. string
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. string
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. string
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. string
UUID ID exclusivo da máquina virtual. string
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. string
vmNome VMName é o nome da VM no servidor SCVmm. string

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Designação Descrição Valor
apiVersion A versão api '2024-06-01'
extendedLocalização Obtém ou define o local estendido. ExtendedLocation (obrigatório)
Designação 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'

Interface de rede

Designação 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. string
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
Designação Obtém ou define o nome da interface de rede. string
nicId Obtém ou define a id nic. string
virtualNetworkId Obtém ou define a ID ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. string

Perfil de rede

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

OsProfileForVmInstance

Designação Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. string

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

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. string
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx string

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. string
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. string

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Designação 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. string
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. string
diskSizeGB Obtém ou define o tamanho total do disco. Int
LUN Obtém ou define o lun de disco. Int
Designação Obtém ou define o nome do disco. string
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. string
vhdType Obtém ou define o tipo de disco vhd. string

VirtualMachineInstanceProperties

Designação Descrição Valor
availabilitySets Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile

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@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

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

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string
tipo O tipo de local estendido. string

Perfil de Hardware

Designação 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

Designação Descrição Valor
biosGuid Obtém ou define o guid bios para a vm. string
checkpointType Tipo de ponto de verificação suportado para a vm. string
cloudId ID ARM do recurso de nuvem a ser usado para implantar a vm. string
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. string
templateId ID ARM do recurso de modelo a ser usado para implantar a vm. string
UUID ID exclusivo da máquina virtual. string
vmmServerId ID ARM do recurso vmmServer no qual este recurso reside. string
vmNome VMName é o nome da VM no servidor SCVmm. string

Restrições:
Comprimento mínimo = 1

Microsoft.ScVmm/virtualMachineInstances

Designação Descrição Valor
extendedLocalização Obtém ou define o local estendido. ExtendedLocation (obrigatório)
Designação 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@2024-06-01"

Interface de rede

Designação 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. string
macAddressType Obtém ou define o tipo de endereço mac. 'Dinâmico'
'Estática'
Designação Obtém ou define o nome da interface de rede. string
nicId Obtém ou define a id nic. string
virtualNetworkId Obtém ou define a ID ARM do recurso Microsoft.ScVmm/virtualNetwork para conectar a nic. string

Perfil de rede

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

OsProfileForVmInstance

Designação Descrição Valor
adminPalavra-passe Senha de administrador da máquina virtual. string

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

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. string
chave do produto Obtém ou define a chave do produto. Formato de entrada xxxxx-xxxxx-xxxxx-xxxxx-xxxxx string

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. string
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. string

Perfil de armazenamento

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

StorageQosPolicyDetalhes

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

Disco virtual

Designação 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. string
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. string
diskSizeGB Obtém ou define o tamanho total do disco. Int
LUN Obtém ou define o lun de disco. Int
Designação Obtém ou define o nome do disco. string
armazenamentoQoSPolicy A política de QoS para o disco. StorageQosPolicyDetails
templateDiskId Obtém ou define a ID do disco no modelo. string
vhdType Obtém ou define o tipo de disco vhd. string

VirtualMachineInstanceProperties

Designação Descrição Valor
availabilitySets Conjuntos de disponibilidade em vm. AvailabilitySetListItem []
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVmInstance
storageProfile Propriedades de armazenamento. StorageProfile