Sdílet prostřednictvím


Microsoft.ScVmm virtualMachineInstances

Definice prostředku Bicep

Typ prostředku virtualMachineInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ScVmm/virtualMachineInstances, přidejte do šablony následující bicep.

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'
        }
      ]
    }
  }
}

Hodnoty vlastností

AvailabilitySetListItem

Jméno Popis Hodnota
id Získá ID ARM prostředku microsoft.scvmm/availabilitySets. řetězec
Jméno Získá nebo nastaví název skupiny dostupnosti. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. řetězec

HardwareProfile

Jméno Popis Hodnota
cpuCount Získá nebo nastaví počet virtuálních procesorů pro virtuální počítač. Int
dynamicMemoryEnabled Získá nebo nastaví hodnotu určující, zda povolit dynamickou paměť, nebo ne. "false"
"true"
dynamicMemoryMaxMB Získá nebo nastaví maximální dynamickou paměť pro virtuální počítač. Int
dynamicMemoryMinMB Získá nebo nastaví minimální dynamickou paměť pro virtuální počítač. Int
limitCpuForMigration Získá nebo nastaví hodnotu určující, zda povolit režim kompatibility procesoru pro migraci virtuálních počítačů za provozu. "false"
"true"
memoryMB MemoryMB je velikost paměti virtuálního počítače v MB. Int

InfrastructureProfile

Jméno Popis Hodnota
biosGuid Získá nebo nastaví guid bios pro virtuální počítač. řetězec
checkpointType Typ kontrolního bodu podporovaný pro virtuální počítač řetězec
cloudId ID ARM cloudového prostředku, které se má použít k nasazení virtuálního počítače. řetězec
generace Získá nebo nastaví generování pro virtuální počítač. Int
inventoryItemId Získá nebo nastaví ID položky inventáře pro prostředek. řetězec
templateId ID ARM prostředku šablony, které se má použít k nasazení virtuálního počítače. řetězec
uuid Jedinečné ID virtuálního počítače. řetězec
vmmServerId ID ARM prostředku vmmServer, ve kterém se tento prostředek nachází. řetězec
vmName VMName je název virtuálního počítače na serveru SCVmm. řetězec

Omezení:
Minimální délka = 1

Microsoft.ScVmm/virtualMachineInstances

Jméno Popis Hodnota
extendedLocation Získá nebo nastaví rozšířené umístění. ExtendedLocation (povinné)
Jméno Název prostředku Výchozí (povinné)
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. VirtualMachineInstanceProperties
rozsah Slouží k vytvoření prostředku v oboru, který se liší od oboru nasazení. Nastavte tuto vlastnost na symbolický název prostředku, který použijeprostředku rozšíření .

NetworkInterface

Jméno Popis Hodnota
ipv4AddressType Získá nebo nastaví typ adresy ipv4. Dynamická
Statická
ipv6AddressType Získá nebo nastaví typ adresy ipv6. Dynamická
Statická
macAddress Získá nebo nastaví adresu MAC síťové karty. řetězec
macAddressType Získá nebo nastaví typ adresy mac. Dynamická
Statická
Jméno Získá nebo nastaví název síťového rozhraní. řetězec
nicId Získá nebo nastaví ID síťové karty. řetězec
virtualNetworkId Získá nebo nastaví ID ARM prostředku Microsoft.ScVmm/virtualNetwork pro připojení síťové karty. řetězec

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Získá nebo nastaví seznam síťových rozhraní přidružených k virtuálnímu počítači. NetworkInterface[]

OsProfileForVmInstance

Jméno Popis Hodnota
adminPassword Heslo správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
název_počítače Získá nebo nastaví název počítače. řetězec
domainName Získá nebo nastaví název domény. řetězec
domainPassword Heslo domény, ke které se virtuální počítač musí připojit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
domainUsername Získá nebo nastaví uživatelské jméno domény. řetězec
productKey Získá nebo nastaví kód Product Key. Formát vstupu xxxxx-xxxxx-xxxxx-xxxxx-xxxxx řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
runOnceCommands Získejte nebo nastaví příkazy, které se mají spustit jednou při vytváření oddělené středníky. řetězec
časové pásmo Získá nebo nastaví index hodnotu časového pásma. Int
pracovní skupina Získá nebo nastaví pracovní skupinu. řetězec

StorageProfile

Jméno Popis Hodnota
disky Získá nebo nastaví seznam virtuálních disků přidružených k virtuálnímu počítači. VirtualDisk[]

StorageQosPolicyDetails

Jméno Popis Hodnota
id ID zásady QoS. řetězec
Jméno Název zásady. řetězec

VirtualDisk

Jméno Popis Hodnota
autobus Získá nebo nastaví diskovou sběrnici. Int
busType Získá nebo nastaví typ sběrnice disku. řetězec
createDiffDisk Získá nebo nastaví hodnotu označující rozdílový disk. "false"
"true"
diskId Získá nebo nastaví ID disku. řetězec
diskSizeGB Získá nebo nastaví celkovou velikost disku. Int
Lun Získá nebo nastaví logickou jednotku disku. Int
Jméno Získá nebo nastaví název disku. řetězec
storageQoSPolicy Zásady QoS disku. StorageQosPolicyDetails
templateDiskId Získá nebo nastaví ID disku v šabloně. řetězec
vhdType Získá nebo nastaví typ virtuálního pevného disku. řetězec

VirtualMachineInstanceProperties

Jméno Popis Hodnota
availabilitySets Skupiny dostupnosti na virtuálním počítači. AvailabilitySetListItem[]
hardwareProfile Vlastnosti hardwaru. HardwareProfile
infrastructureProfile Získá profil infrastruktury. InfrastructureProfile
networkProfile Vlastnosti sítě. NetworkProfile
osProfile Vlastnosti operačního systému OsProfileForVmInstance
storageProfile Vlastnosti úložiště. storageProfile

Definice prostředku šablony ARM

Typ prostředku virtualMachineInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ScVmm/virtualMachineInstances, přidejte do šablony následující JSON.

{
  "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"
        }
      ]
    }
  }
}

Hodnoty vlastností

AvailabilitySetListItem

Jméno Popis Hodnota
id Získá ID ARM prostředku microsoft.scvmm/availabilitySets. řetězec
Jméno Získá nebo nastaví název skupiny dostupnosti. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. řetězec

HardwareProfile

Jméno Popis Hodnota
cpuCount Získá nebo nastaví počet virtuálních procesorů pro virtuální počítač. Int
dynamicMemoryEnabled Získá nebo nastaví hodnotu určující, zda povolit dynamickou paměť, nebo ne. "false"
"true"
dynamicMemoryMaxMB Získá nebo nastaví maximální dynamickou paměť pro virtuální počítač. Int
dynamicMemoryMinMB Získá nebo nastaví minimální dynamickou paměť pro virtuální počítač. Int
limitCpuForMigration Získá nebo nastaví hodnotu určující, zda povolit režim kompatibility procesoru pro migraci virtuálních počítačů za provozu. "false"
"true"
memoryMB MemoryMB je velikost paměti virtuálního počítače v MB. Int

InfrastructureProfile

Jméno Popis Hodnota
biosGuid Získá nebo nastaví guid bios pro virtuální počítač. řetězec
checkpointType Typ kontrolního bodu podporovaný pro virtuální počítač řetězec
cloudId ID ARM cloudového prostředku, které se má použít k nasazení virtuálního počítače. řetězec
generace Získá nebo nastaví generování pro virtuální počítač. Int
inventoryItemId Získá nebo nastaví ID položky inventáře pro prostředek. řetězec
templateId ID ARM prostředku šablony, které se má použít k nasazení virtuálního počítače. řetězec
uuid Jedinečné ID virtuálního počítače. řetězec
vmmServerId ID ARM prostředku vmmServer, ve kterém se tento prostředek nachází. řetězec
vmName VMName je název virtuálního počítače na serveru SCVmm. řetězec

Omezení:
Minimální délka = 1

Microsoft.ScVmm/virtualMachineInstances

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2024-06-01'
extendedLocation Získá nebo nastaví rozšířené umístění. ExtendedLocation (povinné)
Jméno Název prostředku Výchozí (povinné)
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. VirtualMachineInstanceProperties
typ Typ prostředku Microsoft.ScVmm/virtualMachineInstances

NetworkInterface

Jméno Popis Hodnota
ipv4AddressType Získá nebo nastaví typ adresy ipv4. Dynamická
Statická
ipv6AddressType Získá nebo nastaví typ adresy ipv6. Dynamická
Statická
macAddress Získá nebo nastaví adresu MAC síťové karty. řetězec
macAddressType Získá nebo nastaví typ adresy mac. Dynamická
Statická
Jméno Získá nebo nastaví název síťového rozhraní. řetězec
nicId Získá nebo nastaví ID síťové karty. řetězec
virtualNetworkId Získá nebo nastaví ID ARM prostředku Microsoft.ScVmm/virtualNetwork pro připojení síťové karty. řetězec

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Získá nebo nastaví seznam síťových rozhraní přidružených k virtuálnímu počítači. NetworkInterface[]

OsProfileForVmInstance

Jméno Popis Hodnota
adminPassword Heslo správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
název_počítače Získá nebo nastaví název počítače. řetězec
domainName Získá nebo nastaví název domény. řetězec
domainPassword Heslo domény, ke které se virtuální počítač musí připojit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
domainUsername Získá nebo nastaví uživatelské jméno domény. řetězec
productKey Získá nebo nastaví kód Product Key. Formát vstupu xxxxx-xxxxx-xxxxx-xxxxx-xxxxx řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
runOnceCommands Získejte nebo nastaví příkazy, které se mají spustit jednou při vytváření oddělené středníky. řetězec
časové pásmo Získá nebo nastaví index hodnotu časového pásma. Int
pracovní skupina Získá nebo nastaví pracovní skupinu. řetězec

StorageProfile

Jméno Popis Hodnota
disky Získá nebo nastaví seznam virtuálních disků přidružených k virtuálnímu počítači. VirtualDisk[]

StorageQosPolicyDetails

Jméno Popis Hodnota
id ID zásady QoS. řetězec
Jméno Název zásady. řetězec

VirtualDisk

Jméno Popis Hodnota
autobus Získá nebo nastaví diskovou sběrnici. Int
busType Získá nebo nastaví typ sběrnice disku. řetězec
createDiffDisk Získá nebo nastaví hodnotu označující rozdílový disk. "false"
"true"
diskId Získá nebo nastaví ID disku. řetězec
diskSizeGB Získá nebo nastaví celkovou velikost disku. Int
Lun Získá nebo nastaví logickou jednotku disku. Int
Jméno Získá nebo nastaví název disku. řetězec
storageQoSPolicy Zásady QoS disku. StorageQosPolicyDetails
templateDiskId Získá nebo nastaví ID disku v šabloně. řetězec
vhdType Získá nebo nastaví typ virtuálního pevného disku. řetězec

VirtualMachineInstanceProperties

Jméno Popis Hodnota
availabilitySets Skupiny dostupnosti na virtuálním počítači. AvailabilitySetListItem[]
hardwareProfile Vlastnosti hardwaru. HardwareProfile
infrastructureProfile Získá profil infrastruktury. InfrastructureProfile
networkProfile Vlastnosti sítě. NetworkProfile
osProfile Vlastnosti operačního systému OsProfileForVmInstance
storageProfile Vlastnosti úložiště. storageProfile

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku virtualMachineInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ScVmm/virtualMachineInstances, přidejte do šablony následující Terraform.

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"
          }
        ]
      }
    }
  })
}

Hodnoty vlastností

AvailabilitySetListItem

Jméno Popis Hodnota
id Získá ID ARM prostředku microsoft.scvmm/availabilitySets. řetězec
Jméno Získá nebo nastaví název skupiny dostupnosti. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. řetězec

HardwareProfile

Jméno Popis Hodnota
cpuCount Získá nebo nastaví počet virtuálních procesorů pro virtuální počítač. Int
dynamicMemoryEnabled Získá nebo nastaví hodnotu určující, zda povolit dynamickou paměť, nebo ne. "false"
"true"
dynamicMemoryMaxMB Získá nebo nastaví maximální dynamickou paměť pro virtuální počítač. Int
dynamicMemoryMinMB Získá nebo nastaví minimální dynamickou paměť pro virtuální počítač. Int
limitCpuForMigration Získá nebo nastaví hodnotu určující, zda povolit režim kompatibility procesoru pro migraci virtuálních počítačů za provozu. "false"
"true"
memoryMB MemoryMB je velikost paměti virtuálního počítače v MB. Int

InfrastructureProfile

Jméno Popis Hodnota
biosGuid Získá nebo nastaví guid bios pro virtuální počítač. řetězec
checkpointType Typ kontrolního bodu podporovaný pro virtuální počítač řetězec
cloudId ID ARM cloudového prostředku, které se má použít k nasazení virtuálního počítače. řetězec
generace Získá nebo nastaví generování pro virtuální počítač. Int
inventoryItemId Získá nebo nastaví ID položky inventáře pro prostředek. řetězec
templateId ID ARM prostředku šablony, které se má použít k nasazení virtuálního počítače. řetězec
uuid Jedinečné ID virtuálního počítače. řetězec
vmmServerId ID ARM prostředku vmmServer, ve kterém se tento prostředek nachází. řetězec
vmName VMName je název virtuálního počítače na serveru SCVmm. řetězec

Omezení:
Minimální délka = 1

Microsoft.ScVmm/virtualMachineInstances

Jméno Popis Hodnota
extendedLocation Získá nebo nastaví rozšířené umístění. ExtendedLocation (povinné)
Jméno Název prostředku Výchozí (povinné)
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. VirtualMachineInstanceProperties
typ Typ prostředku "Microsoft.ScVmm/virtualMachineInstances@2024-06-01"

NetworkInterface

Jméno Popis Hodnota
ipv4AddressType Získá nebo nastaví typ adresy ipv4. Dynamická
Statická
ipv6AddressType Získá nebo nastaví typ adresy ipv6. Dynamická
Statická
macAddress Získá nebo nastaví adresu MAC síťové karty. řetězec
macAddressType Získá nebo nastaví typ adresy mac. Dynamická
Statická
Jméno Získá nebo nastaví název síťového rozhraní. řetězec
nicId Získá nebo nastaví ID síťové karty. řetězec
virtualNetworkId Získá nebo nastaví ID ARM prostředku Microsoft.ScVmm/virtualNetwork pro připojení síťové karty. řetězec

NetworkProfile

Jméno Popis Hodnota
networkInterfaces Získá nebo nastaví seznam síťových rozhraní přidružených k virtuálnímu počítači. NetworkInterface[]

OsProfileForVmInstance

Jméno Popis Hodnota
adminPassword Heslo správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
název_počítače Získá nebo nastaví název počítače. řetězec
domainName Získá nebo nastaví název domény. řetězec
domainPassword Heslo domény, ke které se virtuální počítač musí připojit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
domainUsername Získá nebo nastaví uživatelské jméno domény. řetězec
productKey Získá nebo nastaví kód Product Key. Formát vstupu xxxxx-xxxxx-xxxxx-xxxxx-xxxxx řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
runOnceCommands Získejte nebo nastaví příkazy, které se mají spustit jednou při vytváření oddělené středníky. řetězec
časové pásmo Získá nebo nastaví index hodnotu časového pásma. Int
pracovní skupina Získá nebo nastaví pracovní skupinu. řetězec

StorageProfile

Jméno Popis Hodnota
disky Získá nebo nastaví seznam virtuálních disků přidružených k virtuálnímu počítači. VirtualDisk[]

StorageQosPolicyDetails

Jméno Popis Hodnota
id ID zásady QoS. řetězec
Jméno Název zásady. řetězec

VirtualDisk

Jméno Popis Hodnota
autobus Získá nebo nastaví diskovou sběrnici. Int
busType Získá nebo nastaví typ sběrnice disku. řetězec
createDiffDisk Získá nebo nastaví hodnotu označující rozdílový disk. "false"
"true"
diskId Získá nebo nastaví ID disku. řetězec
diskSizeGB Získá nebo nastaví celkovou velikost disku. Int
Lun Získá nebo nastaví logickou jednotku disku. Int
Jméno Získá nebo nastaví název disku. řetězec
storageQoSPolicy Zásady QoS disku. StorageQosPolicyDetails
templateDiskId Získá nebo nastaví ID disku v šabloně. řetězec
vhdType Získá nebo nastaví typ virtuálního pevného disku. řetězec

VirtualMachineInstanceProperties

Jméno Popis Hodnota
availabilitySets Skupiny dostupnosti na virtuálním počítači. AvailabilitySetListItem[]
hardwareProfile Vlastnosti hardwaru. HardwareProfile
infrastructureProfile Získá profil infrastruktury. InfrastructureProfile
networkProfile Vlastnosti sítě. NetworkProfile
osProfile Vlastnosti operačního systému OsProfileForVmInstance
storageProfile Vlastnosti úložiště. storageProfile