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


Microsoft.ScVmm virtualMachineInstances

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

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

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

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

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

resource symbolicname 'Microsoft.ScVmm/virtualMachineInstances@2025-03-13' = {
  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'
      adminUsername: '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'
        }
      ]
    }
  }
}

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

Microsoft.ScVmm/virtualMachineInstances

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

AvailabilitySetListItem (ДоступностьSetListItem)

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

Расширенное местоположение

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

Профиль оборудования

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

ИнфраструктураПрофиль

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. инт
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
идентификатор шаблона Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
UUID (Универсальный уникальный идентификатор) Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVmm. струна

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

Сетевой интерфейс

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

Профиль сети

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

OsProfileForVmInstance

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

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

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

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

Профиль хранилища

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

StorageQosPolicyПодробнее

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

Виртуальный диск

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

Свойства экземпляра виртуального компьютера

Имя Описание Ценность
наборы доступности Группы доступности на виртуальной машине. ДоступностьSetListItem[]
hardwareProfile Свойства оборудования. Профиль оборудования
инфраструктураПрофиль Возвращает профиль инфраструктуры. ИнфраструктураПрофиль
Профиль networkProfile Свойства сети. Профиль сети
osПрофиль Свойства ОС. OsProfileForVmInstance
storageProfile Свойства хранилища. Профиль хранилища

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

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

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

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

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

{
  "type": "Microsoft.ScVmm/virtualMachineInstances",
  "apiVersion": "2025-03-13",
  "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",
      "adminUsername": "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"
        }
      ]
    }
  }
}

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

Microsoft.ScVmm/virtualMachineInstances

Имя Описание Ценность
apiVersion Версия API '2025-03-13'
расширенноеМестоположение Возвращает или задает расширенное расположение. ExtendedLocation (обязательно)
имя имя ресурса. "default" (обязательно)
свойства Свойства, относящиеся к ресурсу, для этого ресурса. Свойства экземпляра виртуального компьютера
тип Тип ресурса "Microsoft.ScVmm/virtualMachineInstances"

AvailabilitySetListItem (ДоступностьSetListItem)

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

Расширенное местоположение

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

Профиль оборудования

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

ИнфраструктураПрофиль

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. инт
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
идентификатор шаблона Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
UUID (Универсальный уникальный идентификатор) Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVmm. струна

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

Сетевой интерфейс

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

Профиль сети

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

OsProfileForVmInstance

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

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

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

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

Профиль хранилища

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

StorageQosPolicyПодробнее

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

Виртуальный диск

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

Свойства экземпляра виртуального компьютера

Имя Описание Ценность
наборы доступности Группы доступности на виртуальной машине. ДоступностьSetListItem[]
hardwareProfile Свойства оборудования. Профиль оборудования
инфраструктураПрофиль Возвращает профиль инфраструктуры. ИнфраструктураПрофиль
Профиль networkProfile Свойства сети. Профиль сети
osПрофиль Свойства ОС. OsProfileForVmInstance
storageProfile Свойства хранилища. Профиль хранилища

Примеры использования

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ScVmm/virtualMachineInstances@2025-03-13"
  name = "string"
  parent_id = "string"
  body = {
    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"
        adminUsername = "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"
          }
        ]
      }
    }
  }
}

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

Microsoft.ScVmm/virtualMachineInstances

Имя Описание Ценность
расширенноеМестоположение Возвращает или задает расширенное расположение. ExtendedLocation (обязательно)
имя имя ресурса. "default" (обязательно)
идентификатор_родителя Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
свойства Свойства, относящиеся к ресурсу, для этого ресурса. Свойства экземпляра виртуального компьютера
тип Тип ресурса "Microsoft.ScVmm/virtualMachineInstances@2025-03-13"

AvailabilitySetListItem (ДоступностьSetListItem)

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

Расширенное местоположение

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

Профиль оборудования

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

ИнфраструктураПрофиль

Имя Описание Ценность
biosGuid Возвращает или задает guid bios для виртуальной машины. струна
контрольный тип Тип контрольной точки, поддерживаемой для виртуальной машины. струна
cloudId Идентификатор ARM облачного ресурса, используемого для развертывания виртуальной машины. струна
поколение Возвращает или задает поколение виртуальной машины. инт
inventoryItemId Возвращает или задает идентификатор элемента инвентаризации для ресурса. струна
идентификатор шаблона Идентификатор ARM ресурса шаблона для развертывания виртуальной машины. струна
UUID (Универсальный уникальный идентификатор) Уникальный идентификатор виртуальной машины. струна
vmmServerId Идентификатор ARM ресурса vmmServer, в котором находится этот ресурс. струна
vmName VmName — это имя виртуальной машины на сервере SCVmm. струна

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

Сетевой интерфейс

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

Профиль сети

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

OsProfileForVmInstance

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

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

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

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

Профиль хранилища

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

StorageQosPolicyПодробнее

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

Виртуальный диск

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

Свойства экземпляра виртуального компьютера

Имя Описание Ценность
наборы доступности Группы доступности на виртуальной машине. ДоступностьSetListItem[]
hardwareProfile Свойства оборудования. Профиль оборудования
инфраструктураПрофиль Возвращает профиль инфраструктуры. ИнфраструктураПрофиль
Профиль networkProfile Свойства сети. Профиль сети
osПрофиль Свойства ОС. OsProfileForVmInstance
storageProfile Свойства хранилища. Профиль хранилища