Поделиться через


Microsoft.ScVmm virtualMachineInstances 2023-04-01-preview

Определение ресурсов Bicep

Тип ресурса virtualMachineInstances можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ScVmm/virtualMachineInstances, добавьте следующий Bicep в шаблон.

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

Значения свойств

AvailabilitySetListItem

Имя Описание Ценность
идентификатор Возвращает идентификатор ARM ресурса microsoft.scvmm/availabilitySets. струна
имя Возвращает или задает имя группы доступности. струна

Контрольная точка

Имя Описание Ценность
контрольная точка Возвращает идентификатор контрольной точки. струна
описание Возвращает описание контрольной точки. струна
имя Возвращает имя контрольной точки. струна
parentCheckpointID Возвращает идентификатор родительского элемента контрольной точки. струна

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. струна

HardwareProfile

Имя Описание Ценность
cpuCount Возвращает или задает количество виртуальных ЦП для виртуальной машины. int
dynamicMemoryEnabled Возвращает или задает значение, указывающее, следует ли включить динамическую память или нет. "false"
"true"
dynamicMemoryMaxMB Возвращает или задает максимальную динамическую память для виртуальной машины. int
dynamicMemoryMinMB Возвращает или задает минимальную динамическую память для виртуальной машины. int
isHighlyAvailable Возвращает свойство с высоким уровнем доступности. струна
limitCpuForMigration Возвращает или задает значение, указывающее, следует ли включить режим совместимости процессора для динамической миграции виртуальных машин. "false"
"true"
memoryMB MemoryMB — это размер памяти виртуальной машины в МБ. int

InfrastructureProfile

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Контрольные точки Контрольные точки в виртуальной машине. контрольная точка[]
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. int
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
templateId Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
uuid Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVMM. струна

Ограничения целостности:
Минимальная длина = 1

Microsoft.ScVmm/virtualMachineInstances

Имя Описание Ценность
extendedLocation Возвращает или задает расширенное расположение. ExtendedLocation (обязательно)
имя Имя ресурса "default" (обязательно)
свойства Свойства ресурса. VirtualMachineInstanceProperties (обязательно)
размах Используется при создании ресурса в области, отличной от области развертывания. Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.

NetworkInterfaces

Имя Описание Ценность
ipv4AddressType Возвращает или задает тип ipv4-адреса. Dynamic
"Статический"
ipv6AddressType Возвращает или задает тип ipv6-адреса. Dynamic
"Статический"
macAddress Возвращает или задает MAC-адрес сетевого адаптера. струна
macAddressType Возвращает или задает тип mac-адреса. Dynamic
"Статический"
имя Возвращает или задает имя сетевого интерфейса. струна
nicId Возвращает или задает идентификатор сетевого адаптера. струна
virtualNetworkId Возвращает или задает идентификатор ARM ресурса Microsoft.ScVmm/virtualNetwork для подключения сетевой карты. струна

NetworkProfile

Имя Описание Ценность
networkInterfaces Возвращает или задает список сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaces[]

OsProfileForVMInstance

Имя Описание Ценность
adminPassword Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
computerName Возвращает или задает имя компьютера. струна

StorageProfile

Имя Описание Ценность
Дисков Возвращает или задает список виртуальных дисков, связанных с виртуальной машиной. VirtualDisk[]

StorageQoSPolicyDetails

Имя Описание Ценность
идентификатор Идентификатор политики качества обслуживания. струна
имя Имя политики. струна

VirtualDisk

Имя Описание Ценность
автобус Возвращает или задает шину диска. int
busType Возвращает или задает тип шины диска. струна
createDiffDisk Возвращает или задает значение, указывающее диск диффа. "false"
"true"
diskId Возвращает или задает идентификатор диска. струна
diskSizeGB Возвращает или задает общий размер диска. int
lun Возвращает или задает lun диска. int
имя Возвращает или задает имя диска. струна
storageQoSPolicy Политика качества обслуживания для диска. StorageQoSPolicyDetails
templateDiskId Возвращает или задает идентификатор диска в шаблоне. струна
vhdType Возвращает или задает тип виртуального жесткого диска. струна

VirtualMachineInstanceProperties

Имя Описание Ценность
availabilitySets Группы доступности на виртуальной машине. AvailabilitySetListItem[]
hardwareProfile Свойства оборудования. HardwareProfile
infrastructureProfile Возвращает профиль инфраструктуры. InfrastructureProfile
networkProfile Свойства сети. NetworkProfile
osProfile Свойства ОС. OsProfileForVMInstance
storageProfile Свойства хранилища. StorageProfile

Определение ресурса шаблона ARM

Тип ресурса virtualMachineInstances можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ScVmm/virtualMachineInstances, добавьте следующий код JSON в шаблон.

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

Значения свойств

AvailabilitySetListItem

Имя Описание Ценность
идентификатор Возвращает идентификатор ARM ресурса microsoft.scvmm/availabilitySets. струна
имя Возвращает или задает имя группы доступности. струна

Контрольная точка

Имя Описание Ценность
контрольная точка Возвращает идентификатор контрольной точки. струна
описание Возвращает описание контрольной точки. струна
имя Возвращает имя контрольной точки. струна
parentCheckpointID Возвращает идентификатор родительского элемента контрольной точки. струна

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. струна

HardwareProfile

Имя Описание Ценность
cpuCount Возвращает или задает количество виртуальных ЦП для виртуальной машины. int
dynamicMemoryEnabled Возвращает или задает значение, указывающее, следует ли включить динамическую память или нет. "false"
"true"
dynamicMemoryMaxMB Возвращает или задает максимальную динамическую память для виртуальной машины. int
dynamicMemoryMinMB Возвращает или задает минимальную динамическую память для виртуальной машины. int
isHighlyAvailable Возвращает свойство с высоким уровнем доступности. струна
limitCpuForMigration Возвращает или задает значение, указывающее, следует ли включить режим совместимости процессора для динамической миграции виртуальных машин. "false"
"true"
memoryMB MemoryMB — это размер памяти виртуальной машины в МБ. int

InfrastructureProfile

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Контрольные точки Контрольные точки в виртуальной машине. контрольная точка[]
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. int
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
templateId Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
uuid Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVMM. струна

Ограничения целостности:
Минимальная длина = 1

Microsoft.ScVmm/virtualMachineInstances

Имя Описание Ценность
apiVersion Версия API '2023-04-01-preview'
extendedLocation Возвращает или задает расширенное расположение. ExtendedLocation (обязательно)
имя Имя ресурса "default" (обязательно)
свойства Свойства ресурса. VirtualMachineInstanceProperties (обязательно)
тип Тип ресурса "Microsoft.ScVmm/virtualMachineInstances"

NetworkInterfaces

Имя Описание Ценность
ipv4AddressType Возвращает или задает тип ipv4-адреса. Dynamic
"Статический"
ipv6AddressType Возвращает или задает тип ipv6-адреса. Dynamic
"Статический"
macAddress Возвращает или задает MAC-адрес сетевого адаптера. струна
macAddressType Возвращает или задает тип mac-адреса. Dynamic
"Статический"
имя Возвращает или задает имя сетевого интерфейса. струна
nicId Возвращает или задает идентификатор сетевого адаптера. струна
virtualNetworkId Возвращает или задает идентификатор ARM ресурса Microsoft.ScVmm/virtualNetwork для подключения сетевой карты. струна

NetworkProfile

Имя Описание Ценность
networkInterfaces Возвращает или задает список сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaces[]

OsProfileForVMInstance

Имя Описание Ценность
adminPassword Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
computerName Возвращает или задает имя компьютера. струна

StorageProfile

Имя Описание Ценность
Дисков Возвращает или задает список виртуальных дисков, связанных с виртуальной машиной. VirtualDisk[]

StorageQoSPolicyDetails

Имя Описание Ценность
идентификатор Идентификатор политики качества обслуживания. струна
имя Имя политики. струна

VirtualDisk

Имя Описание Ценность
автобус Возвращает или задает шину диска. int
busType Возвращает или задает тип шины диска. струна
createDiffDisk Возвращает или задает значение, указывающее диск диффа. "false"
"true"
diskId Возвращает или задает идентификатор диска. струна
diskSizeGB Возвращает или задает общий размер диска. int
lun Возвращает или задает lun диска. int
имя Возвращает или задает имя диска. струна
storageQoSPolicy Политика качества обслуживания для диска. StorageQoSPolicyDetails
templateDiskId Возвращает или задает идентификатор диска в шаблоне. струна
vhdType Возвращает или задает тип виртуального жесткого диска. струна

VirtualMachineInstanceProperties

Имя Описание Ценность
availabilitySets Группы доступности на виртуальной машине. AvailabilitySetListItem[]
hardwareProfile Свойства оборудования. HardwareProfile
infrastructureProfile Возвращает профиль инфраструктуры. InfrastructureProfile
networkProfile Свойства сети. NetworkProfile
osProfile Свойства ОС. OsProfileForVMInstance
storageProfile Свойства хранилища. StorageProfile

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса virtualMachineInstances можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ScVmm/virtualMachineInstances, добавьте следующий объект Terraform в шаблон.

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

Значения свойств

AvailabilitySetListItem

Имя Описание Ценность
идентификатор Возвращает идентификатор ARM ресурса microsoft.scvmm/availabilitySets. струна
имя Возвращает или задает имя группы доступности. струна

Контрольная точка

Имя Описание Ценность
контрольная точка Возвращает идентификатор контрольной точки. струна
описание Возвращает описание контрольной точки. струна
имя Возвращает имя контрольной точки. струна
parentCheckpointID Возвращает идентификатор родительского элемента контрольной точки. струна

ExtendedLocation

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. струна

HardwareProfile

Имя Описание Ценность
cpuCount Возвращает или задает количество виртуальных ЦП для виртуальной машины. int
dynamicMemoryEnabled Возвращает или задает значение, указывающее, следует ли включить динамическую память или нет. "false"
"true"
dynamicMemoryMaxMB Возвращает или задает максимальную динамическую память для виртуальной машины. int
dynamicMemoryMinMB Возвращает или задает минимальную динамическую память для виртуальной машины. int
isHighlyAvailable Возвращает свойство с высоким уровнем доступности. струна
limitCpuForMigration Возвращает или задает значение, указывающее, следует ли включить режим совместимости процессора для динамической миграции виртуальных машин. "false"
"true"
memoryMB MemoryMB — это размер памяти виртуальной машины в МБ. int

InfrastructureProfile

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
Контрольные точки Контрольные точки в виртуальной машине. контрольная точка[]
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. int
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
templateId Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
uuid Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVMM. струна

Ограничения целостности:
Минимальная длина = 1

Microsoft.ScVmm/virtualMachineInstances

Имя Описание Ценность
extendedLocation Возвращает или задает расширенное расположение. ExtendedLocation (обязательно)
имя Имя ресурса "default" (обязательно)
parent_id Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
свойства Свойства ресурса. VirtualMachineInstanceProperties (обязательно)
тип Тип ресурса "Microsoft.ScVmm/virtualMachineInstances@2023-04-01-preview"

NetworkInterfaces

Имя Описание Ценность
ipv4AddressType Возвращает или задает тип ipv4-адреса. Dynamic
"Статический"
ipv6AddressType Возвращает или задает тип ipv6-адреса. Dynamic
"Статический"
macAddress Возвращает или задает MAC-адрес сетевого адаптера. струна
macAddressType Возвращает или задает тип mac-адреса. Dynamic
"Статический"
имя Возвращает или задает имя сетевого интерфейса. струна
nicId Возвращает или задает идентификатор сетевого адаптера. струна
virtualNetworkId Возвращает или задает идентификатор ARM ресурса Microsoft.ScVmm/virtualNetwork для подключения сетевой карты. струна

NetworkProfile

Имя Описание Ценность
networkInterfaces Возвращает или задает список сетевых интерфейсов, связанных с виртуальной машиной. NetworkInterfaces[]

OsProfileForVMInstance

Имя Описание Ценность
adminPassword Пароль администратора виртуальной машины. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
computerName Возвращает или задает имя компьютера. струна

StorageProfile

Имя Описание Ценность
Дисков Возвращает или задает список виртуальных дисков, связанных с виртуальной машиной. VirtualDisk[]

StorageQoSPolicyDetails

Имя Описание Ценность
идентификатор Идентификатор политики качества обслуживания. струна
имя Имя политики. струна

VirtualDisk

Имя Описание Ценность
автобус Возвращает или задает шину диска. int
busType Возвращает или задает тип шины диска. струна
createDiffDisk Возвращает или задает значение, указывающее диск диффа. "false"
"true"
diskId Возвращает или задает идентификатор диска. струна
diskSizeGB Возвращает или задает общий размер диска. int
lun Возвращает или задает lun диска. int
имя Возвращает или задает имя диска. струна
storageQoSPolicy Политика качества обслуживания для диска. StorageQoSPolicyDetails
templateDiskId Возвращает или задает идентификатор диска в шаблоне. струна
vhdType Возвращает или задает тип виртуального жесткого диска. струна

VirtualMachineInstanceProperties

Имя Описание Ценность
availabilitySets Группы доступности на виртуальной машине. AvailabilitySetListItem[]
hardwareProfile Свойства оборудования. HardwareProfile
infrastructureProfile Возвращает профиль инфраструктуры. InfrastructureProfile
networkProfile Свойства сети. NetworkProfile
osProfile Свойства ОС. OsProfileForVMInstance
storageProfile Свойства хранилища. StorageProfile