Partilhar via


Microsoft.ConnectedVMwarevSphere virtualMachineInstances 2023-10-01

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.ConnectedVMwarevSphere/virtualMachineInstances, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-10-01' = {
  scope: resourceSymbolicName or scope
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'default'
  properties: {
    hardwareProfile: {
      memorySizeMB: int
      numCoresPerSocket: int
      numCPUs: int
    }
    infrastructureProfile: {
      firmwareType: 'string'
      inventoryItemId: 'string'
      smbiosUuid: 'string'
      templateId: 'string'
      vCenterId: 'string'
    }
    networkProfile: {
      networkInterfaces: [
        {
          deviceKey: int
          ipSettings: {
            allocationMethod: 'string'
            dnsServers: [
              'string'
            ]
            gateway: [
              'string'
            ]
            ipAddress: 'string'
            subnetMask: 'string'
          }
          name: 'string'
          networkId: 'string'
          nicType: 'string'
          powerOnBoot: 'string'
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      computerName: 'string'
      guestId: 'string'
      osType: 'string'
    }
    placementProfile: {
      clusterId: 'string'
      datastoreId: 'string'
      hostId: 'string'
      resourcePoolId: 'string'
    }
    securityProfile: {
      uefiSettings: {
        secureBootEnabled: bool
      }
    }
    storageProfile: {
      disks: [
        {
          controllerKey: int
          deviceKey: int
          deviceName: 'string'
          diskMode: 'string'
          diskSizeGB: int
          diskType: 'string'
          name: 'string'
          unitNumber: int
        }
      ]
    }
  }
}

Valores de propriedade

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
memorySizeMB Obtém ou define o tamanho da memória em MBs para a vm. Int
numCoresPerSocket Obtém ou define o número de núcleos por soquete para a vm. O padrão é 1 se não for especificado. Int
numCPUs Obtém ou define o número de vCPUs para a vm. Int

Infra-estruturaPerfil

Designação Descrição Valor
firmwareType Tipo de firmware 'BIOS'
«EFI»
inventoryItemId Obtém ou define a ID do Item de inventário para a máquina virtual. string
smbiosUuid Obtém ou define o UUID SMBIOS da vm. string
templateId Obtém ou define a ID ARM do recurso de modelo para implantar a máquina virtual. string
vCenterId Obtém ou define a ID ARM do recurso vCenter no qual esse pool de recursos reside. string

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

Designação Descrição Valor
extendedLocalização Obtém ou define o local estendido. ExtendedLocation
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 .

Interface de rede

Designação Descrição Valor
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
ipSettings Obtém ou define as ipsettings. NicIPSettings
Designação Obtém ou define o nome da interface de rede. string
networkId Obtém ou define a ID ARM do recurso de rede para conectar a máquina virtual. string
nicType Tipo de NIC «e1000»
«e1000e»
'PCNet32'
'vmxnet'
'vmxnet2'
'vmxnet3'
powerOnBoot Obtém ou define a energia na inicialização. 'deficientes'
'habilitado'

Perfil de rede

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

NicIPSettings

Designação Descrição Valor
método de alocação Obtém ou define o método de alocação nic. 'dinâmico'
'Camada de ligação'
«Outros»
'aleatório'
'estática'
'Desativar'
dnsServers Obtém ou define os servidores dns. string[]
porta de entrada Obtém ou define o gateway. string[]
Endereço IP Obtém ou define o endereço ip para a nic. string
subnetMask Obtém ou define a máscara. string

OsProfileForVMInstance

Designação Descrição Valor
adminPalavra-passe Define a senha do administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
adminNome de utilizador Obtém ou define o nome de usuário do administrador. string
nome_do_computador Obtém ou define o nome do computador. string
guestId Obtém ou define o guestId. string
osType Obtém ou define o tipo do sistema operacional. 'Linux'
'Outros'
'Janelas'

Perfil de Colocação

Designação Descrição Valor
clusterId Obtém ou define a ID ARM do recurso de cluster no qual essa máquina virtual será implantada. string
datastoreId Obtém ou define a ID ARM do recurso de armazenamento de dados no qual os dados da máquina virtual serão mantidos. string
hostId Obtém ou define a ID ARM do recurso de host no qual essa máquina virtual será implantada. string
resourcePoolId Obtém ou define a ID ARM do recurso resourcePool no qual essa máquina virtual será implantada. string

Perfil de Segurança

Designação Descrição Valor
uefiSettings Especifica as configurações de segurança, como inicialização segura, usadas durante a criação da máquina virtual. UefiSettings

Perfil de armazenamento

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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Bool

Disco virtual

Designação Descrição Valor
chave controladora Obtém ou define a ID do controlador. Int
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
nome_do_dispositivo Obtém ou define o nome do dispositivo. string
diskMode Obtém ou define o modo de disco. 'independent_nonpersistent'
'independent_persistent'
'Persistente'
diskSizeGB Obtém ou define o tamanho total do disco. Int
tipo de disco Obtém ou define o tipo de suporte de disco. 'Plano'
'PMEM'
'Rawphysical'
'Rawvirtual'
'esparso'
'esparso'
'Desconhecido'
Designação Obtém ou define o nome do disco virtual. string
número unitário Obtém ou define o número da unidade do disco no controlador. Int

VirtualMachineInstanceProperties

Designação Descrição Valor
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVMInstance
placementPerfil Propriedades de colocação. PlacementProfile
perfil de segurança Obtém o perfil de segurança. SecurityProfile
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.ConnectedVMwarevSphere/virtualMachineInstances, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances",
  "apiVersion": "2023-10-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "hardwareProfile": {
      "memorySizeMB": "int",
      "numCoresPerSocket": "int",
      "numCPUs": "int"
    },
    "infrastructureProfile": {
      "firmwareType": "string",
      "inventoryItemId": "string",
      "smbiosUuid": "string",
      "templateId": "string",
      "vCenterId": "string"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "deviceKey": "int",
          "ipSettings": {
            "allocationMethod": "string",
            "dnsServers": [ "string" ],
            "gateway": [ "string" ],
            "ipAddress": "string",
            "subnetMask": "string"
          },
          "name": "string",
          "networkId": "string",
          "nicType": "string",
          "powerOnBoot": "string"
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "computerName": "string",
      "guestId": "string",
      "osType": "string"
    },
    "placementProfile": {
      "clusterId": "string",
      "datastoreId": "string",
      "hostId": "string",
      "resourcePoolId": "string"
    },
    "securityProfile": {
      "uefiSettings": {
        "secureBootEnabled": "bool"
      }
    },
    "storageProfile": {
      "disks": [
        {
          "controllerKey": "int",
          "deviceKey": "int",
          "deviceName": "string",
          "diskMode": "string",
          "diskSizeGB": "int",
          "diskType": "string",
          "name": "string",
          "unitNumber": "int"
        }
      ]
    }
  }
}

Valores de propriedade

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
memorySizeMB Obtém ou define o tamanho da memória em MBs para a vm. Int
numCoresPerSocket Obtém ou define o número de núcleos por soquete para a vm. O padrão é 1 se não for especificado. Int
numCPUs Obtém ou define o número de vCPUs para a vm. Int

Infra-estruturaPerfil

Designação Descrição Valor
firmwareType Tipo de firmware 'BIOS'
«EFI»
inventoryItemId Obtém ou define a ID do Item de inventário para a máquina virtual. string
smbiosUuid Obtém ou define o UUID SMBIOS da vm. string
templateId Obtém ou define a ID ARM do recurso de modelo para implantar a máquina virtual. string
vCenterId Obtém ou define a ID ARM do recurso vCenter no qual esse pool de recursos reside. string

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

Designação Descrição Valor
apiVersion A versão api '2023-10-01'
extendedLocalização Obtém ou define o local estendido. ExtendedLocation
Designação O nome do recurso 'default' (obrigatório)
propriedades Propriedades do recurso. VirtualMachineInstanceProperties (obrigatório)
tipo O tipo de recurso 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances'

Interface de rede

Designação Descrição Valor
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
ipSettings Obtém ou define as ipsettings. NicIPSettings
Designação Obtém ou define o nome da interface de rede. string
networkId Obtém ou define a ID ARM do recurso de rede para conectar a máquina virtual. string
nicType Tipo de NIC «e1000»
«e1000e»
'PCNet32'
'vmxnet'
'vmxnet2'
'vmxnet3'
powerOnBoot Obtém ou define a energia na inicialização. 'deficientes'
'habilitado'

Perfil de rede

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

NicIPSettings

Designação Descrição Valor
método de alocação Obtém ou define o método de alocação nic. 'dinâmico'
'Camada de ligação'
«Outros»
'aleatório'
'estática'
'Desativar'
dnsServers Obtém ou define os servidores dns. string[]
porta de entrada Obtém ou define o gateway. string[]
Endereço IP Obtém ou define o endereço ip para a nic. string
subnetMask Obtém ou define a máscara. string

OsProfileForVMInstance

Designação Descrição Valor
adminPalavra-passe Define a senha do administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
adminNome de utilizador Obtém ou define o nome de usuário do administrador. string
nome_do_computador Obtém ou define o nome do computador. string
guestId Obtém ou define o guestId. string
osType Obtém ou define o tipo do sistema operacional. 'Linux'
'Outros'
'Janelas'

Perfil de Colocação

Designação Descrição Valor
clusterId Obtém ou define a ID ARM do recurso de cluster no qual essa máquina virtual será implantada. string
datastoreId Obtém ou define a ID ARM do recurso de armazenamento de dados no qual os dados da máquina virtual serão mantidos. string
hostId Obtém ou define a ID ARM do recurso de host no qual essa máquina virtual será implantada. string
resourcePoolId Obtém ou define a ID ARM do recurso resourcePool no qual essa máquina virtual será implantada. string

Perfil de Segurança

Designação Descrição Valor
uefiSettings Especifica as configurações de segurança, como inicialização segura, usadas durante a criação da máquina virtual. UefiSettings

Perfil de armazenamento

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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Bool

Disco virtual

Designação Descrição Valor
chave controladora Obtém ou define a ID do controlador. Int
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
nome_do_dispositivo Obtém ou define o nome do dispositivo. string
diskMode Obtém ou define o modo de disco. 'independent_nonpersistent'
'independent_persistent'
'Persistente'
diskSizeGB Obtém ou define o tamanho total do disco. Int
tipo de disco Obtém ou define o tipo de suporte de disco. 'Plano'
'PMEM'
'Rawphysical'
'Rawvirtual'
'esparso'
'esparso'
'Desconhecido'
Designação Obtém ou define o nome do disco virtual. string
número unitário Obtém ou define o número da unidade do disco no controlador. Int

VirtualMachineInstanceProperties

Designação Descrição Valor
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVMInstance
placementPerfil Propriedades de colocação. PlacementProfile
perfil de segurança Obtém o perfil de segurança. SecurityProfile
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.ConnectedVMwarevSphere/virtualMachineInstances, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      hardwareProfile = {
        memorySizeMB = int
        numCoresPerSocket = int
        numCPUs = int
      }
      infrastructureProfile = {
        firmwareType = "string"
        inventoryItemId = "string"
        smbiosUuid = "string"
        templateId = "string"
        vCenterId = "string"
      }
      networkProfile = {
        networkInterfaces = [
          {
            deviceKey = int
            ipSettings = {
              allocationMethod = "string"
              dnsServers = [
                "string"
              ]
              gateway = [
                "string"
              ]
              ipAddress = "string"
              subnetMask = "string"
            }
            name = "string"
            networkId = "string"
            nicType = "string"
            powerOnBoot = "string"
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        computerName = "string"
        guestId = "string"
        osType = "string"
      }
      placementProfile = {
        clusterId = "string"
        datastoreId = "string"
        hostId = "string"
        resourcePoolId = "string"
      }
      securityProfile = {
        uefiSettings = {
          secureBootEnabled = bool
        }
      }
      storageProfile = {
        disks = [
          {
            controllerKey = int
            deviceKey = int
            deviceName = "string"
            diskMode = "string"
            diskSizeGB = int
            diskType = "string"
            name = "string"
            unitNumber = int
          }
        ]
      }
    }
  })
}

Valores de propriedade

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
memorySizeMB Obtém ou define o tamanho da memória em MBs para a vm. Int
numCoresPerSocket Obtém ou define o número de núcleos por soquete para a vm. O padrão é 1 se não for especificado. Int
numCPUs Obtém ou define o número de vCPUs para a vm. Int

Infra-estruturaPerfil

Designação Descrição Valor
firmwareType Tipo de firmware 'BIOS'
«EFI»
inventoryItemId Obtém ou define a ID do Item de inventário para a máquina virtual. string
smbiosUuid Obtém ou define o UUID SMBIOS da vm. string
templateId Obtém ou define a ID ARM do recurso de modelo para implantar a máquina virtual. string
vCenterId Obtém ou define a ID ARM do recurso vCenter no qual esse pool de recursos reside. string

Microsoft.ConnectedVMwarevSphere/virtualMachineInstances

Designação Descrição Valor
extendedLocalização Obtém ou define o local estendido. ExtendedLocation
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.ConnectedVMwarevSphere/virtualMachineInstances@2023-10-01"

Interface de rede

Designação Descrição Valor
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
ipSettings Obtém ou define as ipsettings. NicIPSettings
Designação Obtém ou define o nome da interface de rede. string
networkId Obtém ou define a ID ARM do recurso de rede para conectar a máquina virtual. string
nicType Tipo de NIC «e1000»
«e1000e»
'PCNet32'
'vmxnet'
'vmxnet2'
'vmxnet3'
powerOnBoot Obtém ou define a energia na inicialização. 'deficientes'
'habilitado'

Perfil de rede

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

NicIPSettings

Designação Descrição Valor
método de alocação Obtém ou define o método de alocação nic. 'dinâmico'
'Camada de ligação'
«Outros»
'aleatório'
'estática'
'Desativar'
dnsServers Obtém ou define os servidores dns. string[]
porta de entrada Obtém ou define o gateway. string[]
Endereço IP Obtém ou define o endereço ip para a nic. string
subnetMask Obtém ou define a máscara. string

OsProfileForVMInstance

Designação Descrição Valor
adminPalavra-passe Define a senha do administrador. string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
adminNome de utilizador Obtém ou define o nome de usuário do administrador. string
nome_do_computador Obtém ou define o nome do computador. string
guestId Obtém ou define o guestId. string
osType Obtém ou define o tipo do sistema operacional. 'Linux'
'Outros'
'Janelas'

Perfil de Colocação

Designação Descrição Valor
clusterId Obtém ou define a ID ARM do recurso de cluster no qual essa máquina virtual será implantada. string
datastoreId Obtém ou define a ID ARM do recurso de armazenamento de dados no qual os dados da máquina virtual serão mantidos. string
hostId Obtém ou define a ID ARM do recurso de host no qual essa máquina virtual será implantada. string
resourcePoolId Obtém ou define a ID ARM do recurso resourcePool no qual essa máquina virtual será implantada. string

Perfil de Segurança

Designação Descrição Valor
uefiSettings Especifica as configurações de segurança, como inicialização segura, usadas durante a criação da máquina virtual. UefiSettings

Perfil de armazenamento

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

UefiSettings

Designação Descrição Valor
secureBootEnabled Especifica se a inicialização segura deve ser habilitada na máquina virtual. Bool

Disco virtual

Designação Descrição Valor
chave controladora Obtém ou define a ID do controlador. Int
deviceKey [en] Obtém ou define o valor da chave do dispositivo. Int
nome_do_dispositivo Obtém ou define o nome do dispositivo. string
diskMode Obtém ou define o modo de disco. 'independent_nonpersistent'
'independent_persistent'
'Persistente'
diskSizeGB Obtém ou define o tamanho total do disco. Int
tipo de disco Obtém ou define o tipo de suporte de disco. 'Plano'
'PMEM'
'Rawphysical'
'Rawvirtual'
'esparso'
'esparso'
'Desconhecido'
Designação Obtém ou define o nome do disco virtual. string
número unitário Obtém ou define o número da unidade do disco no controlador. Int

VirtualMachineInstanceProperties

Designação Descrição Valor
hardwareProfile Propriedades de hardware. HardwareProfile
infra-estruturaPerfil Obtém o perfil de infraestrutura. InfrastructureProfile
networkProfile Propriedades de rede. NetworkProfile
osPerfil Propriedades do SO. OsProfileForVMInstance
placementPerfil Propriedades de colocação. PlacementProfile
perfil de segurança Obtém o perfil de segurança. SecurityProfile
storageProfile Propriedades de armazenamento. StorageProfile