Partilhar via


Microsoft.ScVmm virtualMachineInstances 2023-04-01-preview

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@2023-04-01-preview' = {
  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
      isHighlyAvailable: 'string'
      limitCpuForMigration: 'string'
      memoryMB: int
    }
    infrastructureProfile: {
      biosGuid: 'string'
      checkpoints: [
        {
          checkpointID: 'string'
          description: 'string'
          name: 'string'
          parentCheckpointID: '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'
    }
    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

Ponto de verificação

Designação Descrição Valor
ID do ponto de verificação Obtém a ID do ponto de verificação. string
Descrição Obtém a descrição do ponto de verificação. string
Designação Obtém o nome do ponto de verificação. string
parentCheckpointID Obtém a ID do pai do ponto de verificação. 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
isHighlyAvailable Obtém propriedade altamente disponível. string
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

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
pontos de controlo Pontos de verificação na vm. Checkpoint[]
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 Propriedades do recurso. VirtualMachineInstanceProperties (obrigatório)
Â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 .

Interfaces 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. NetworkInterfaces[]

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

Perfil de armazenamento

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

ArmazenamentoQoSPolicyDetalhes

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": "2023-04-01-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "availabilitySets": [
      {
        "id": "string",
        "name": "string"
      }
    ],
    "hardwareProfile": {
      "cpuCount": "int",
      "dynamicMemoryEnabled": "string",
      "dynamicMemoryMaxMB": "int",
      "dynamicMemoryMinMB": "int",
      "isHighlyAvailable": "string",
      "limitCpuForMigration": "string",
      "memoryMB": "int"
    },
    "infrastructureProfile": {
      "biosGuid": "string",
      "checkpoints": [
        {
          "checkpointID": "string",
          "description": "string",
          "name": "string",
          "parentCheckpointID": "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"
    },
    "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

Ponto de verificação

Designação Descrição Valor
ID do ponto de verificação Obtém a ID do ponto de verificação. string
Descrição Obtém a descrição do ponto de verificação. string
Designação Obtém o nome do ponto de verificação. string
parentCheckpointID Obtém a ID do pai do ponto de verificação. 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
isHighlyAvailable Obtém propriedade altamente disponível. string
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

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
pontos de controlo Pontos de verificação na vm. Checkpoint[]
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 '2023-04-01-pré-visualização'
extendedLocalização Obtém ou define o local estendido. ExtendedLocation (obrigatório)
Designação O nome do recurso 'default' (obrigatório)
propriedades Propriedades do recurso. VirtualMachineInstanceProperties (obrigatório)
tipo O tipo de recurso 'Microsoft.ScVmm/virtualMachineInstances'

Interfaces 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. NetworkInterfaces[]

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

Perfil de armazenamento

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

ArmazenamentoQoSPolicyDetalhes

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@2023-04-01-preview"
  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
        isHighlyAvailable = "string"
        limitCpuForMigration = "string"
        memoryMB = int
      }
      infrastructureProfile = {
        biosGuid = "string"
        checkpoints = [
          {
            checkpointID = "string"
            description = "string"
            name = "string"
            parentCheckpointID = "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"
      }
      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

Ponto de verificação

Designação Descrição Valor
ID do ponto de verificação Obtém a ID do ponto de verificação. string
Descrição Obtém a descrição do ponto de verificação. string
Designação Obtém o nome do ponto de verificação. string
parentCheckpointID Obtém a ID do pai do ponto de verificação. 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
isHighlyAvailable Obtém propriedade altamente disponível. string
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

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
pontos de controlo Pontos de verificação na vm. Checkpoint[]
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 Propriedades do recurso. VirtualMachineInstanceProperties (obrigatório)
tipo O tipo de recurso "Microsoft.ScVmm/virtualMachineInstances@2023-04-01-pré-visualização"

Interfaces 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. NetworkInterfaces[]

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

Perfil de armazenamento

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

ArmazenamentoQoSPolicyDetalhes

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