共用方式為


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

名字 描述 價值
id 取得 microsoft.scvmm/availabilitySets 資源的 ARM 標識符。 字串
名字 取得或設定可用性設定組的名稱。 字串

檢查站

名字 描述 價值
checkpointID 取得檢查點的標識碼。 字串
描述 取得檢查點的描述。 字串
名字 取得檢查點的名稱。 字串
parentCheckpointID 取得檢查點父系的標識碼。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置名稱。 字串
類型 擴充位置類型。 字串

HardwareProfile

名字 描述 價值
cpuCount 取得或設定 vm 的 vCPU 數目。 int
dynamicMemoryEnabled 取得或設定值,指出是否啟用易失記憶體。 'false'
'true'
dynamicMemoryMaxMB 取得或設定 vm 的最大動態記憶體。 int
dynamicMemoryMinMB 取得或設定 vm 的最小動態記憶體。 int
isHighlyAvailable 取得高可用性屬性。 字串
limitCpuForMigration 取得或設定值,指出是否要啟用 VM 實時移轉的處理器相容性模式。 'false'
'true'
memoryMB MemoryMB 是虛擬機記憶體的大小,以 MB 為單位。 int

InfrastructureProfile

名字 描述 價值
biosGuid 取得或設定 vm 的 bios guid。 字串

約束:
最小長度 = 36
最大長度 = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
檢查站 VM 中的檢查點。 檢查點[]
checkpointType VM 支援的檢查點類型。 字串
cloudId 要用於部署 VM 的雲端資源的 ARM 識別碼。 字串
取得或設定 VM 的產生。 int
inventoryItemId 取得或設定資源的清查項目標識碼。 字串
templateId 要用於部署 VM 的範本資源的 ARM 識別碼。 字串
uuid 虛擬機的唯一標識碼。 字串
vmmServerId 此資源所在的 vmmServer 資源的 ARM 識別符。 字串
vmName VMName 是 SCVMM 伺服器上的 VM 名稱。 字串

約束:
最小長度 = 1

Microsoft.ScVmm/virtualMachineInstances

名字 描述 價值
extendedLocation 取得或設定擴充位置。 ExtendedLocation (必要)
名字 資源名稱 'default' (必要)
性能 資源屬性。 VirtualMachineInstanceProperties (必要)
範圍 在與部署範圍不同的範圍內建立資源時,請使用 。 將此屬性設定為資源的符號名稱,以套用 擴充資源

NetworkInterfaces

名字 描述 價值
ipv4AddressType 取得或設定 ipv4 位址類型。 'Dynamic'
'Static'
ipv6AddressType 取得或設定 ipv6 位址類型。 'Dynamic'
'Static'
macAddress 取得或設定 nic MAC 位址。 字串
macAddressType 取得或設定mac位址類型。 'Dynamic'
'Static'
名字 取得或設定網路介面的名稱。 字串
nicId 取得或設定 nic 識別碼。 字串
virtualNetworkId 取得或設定 Microsoft.ScVmm/virtualNetwork 資源的 ARM 識別符,以連線 nic。 字串

NetworkProfile

名字 描述 價值
networkInterfaces 取得或設定與虛擬機相關聯的網路介面清單。 NetworkInterfaces[]

OsProfileForVMInstance

名字 描述 價值
adminPassword 虛擬機的管理員密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
computerName 取得或設定計算機名稱。 字串

StorageProfile

名字 描述 價值
磁碟 取得或設定與虛擬機相關聯的虛擬磁碟清單。 VirtualDisk[]

StorageQoSPolicyDetails

名字 描述 價值
id QoS 原則的標識碼。 字串
名字 原則的名稱。 字串

VirtualDisk

名字 描述 價值
總線 取得或設定磁碟總線。 int
busType 取得或設定磁碟總線類型。 字串
createDiffDisk 取得或設定值,指出差異磁碟。 'false'
'true'
diskId 取得或設定磁碟標識碼。 字串
diskSizeGB 取得或設定磁碟總大小。 int
取得或設定磁碟 lun。 int
名字 取得或設定磁碟的名稱。 字串
storageQoSPolicy 磁碟的 QoS 原則。 StorageQoSPolicyDetails
templateDiskId 取得或設定範本中的磁碟標識碼。 字串
vhdType 取得或設定磁碟 vhd 類型。 字串

VirtualMachineInstanceProperties

名字 描述 價值
availabilitySets vm 中的可用性設定組。 AvailabilitySetListItem[]
hardwareProfile 硬體屬性。 HardwareProfile
infrastructureProfile 取得基礎結構配置檔。 InfrastructureProfile
networkProfile 網路屬性。 NetworkProfile
osProfile OS 屬性。 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

名字 描述 價值
id 取得 microsoft.scvmm/availabilitySets 資源的 ARM 標識符。 字串
名字 取得或設定可用性設定組的名稱。 字串

檢查站

名字 描述 價值
checkpointID 取得檢查點的標識碼。 字串
描述 取得檢查點的描述。 字串
名字 取得檢查點的名稱。 字串
parentCheckpointID 取得檢查點父系的標識碼。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置名稱。 字串
類型 擴充位置類型。 字串

HardwareProfile

名字 描述 價值
cpuCount 取得或設定 vm 的 vCPU 數目。 int
dynamicMemoryEnabled 取得或設定值,指出是否啟用易失記憶體。 'false'
'true'
dynamicMemoryMaxMB 取得或設定 vm 的最大動態記憶體。 int
dynamicMemoryMinMB 取得或設定 vm 的最小動態記憶體。 int
isHighlyAvailable 取得高可用性屬性。 字串
limitCpuForMigration 取得或設定值,指出是否要啟用 VM 實時移轉的處理器相容性模式。 'false'
'true'
memoryMB MemoryMB 是虛擬機記憶體的大小,以 MB 為單位。 int

InfrastructureProfile

名字 描述 價值
biosGuid 取得或設定 vm 的 bios guid。 字串

約束:
最小長度 = 36
最大長度 = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
檢查站 VM 中的檢查點。 檢查點[]
checkpointType VM 支援的檢查點類型。 字串
cloudId 要用於部署 VM 的雲端資源的 ARM 識別碼。 字串
取得或設定 VM 的產生。 int
inventoryItemId 取得或設定資源的清查項目標識碼。 字串
templateId 要用於部署 VM 的範本資源的 ARM 識別碼。 字串
uuid 虛擬機的唯一標識碼。 字串
vmmServerId 此資源所在的 vmmServer 資源的 ARM 識別符。 字串
vmName VMName 是 SCVMM 伺服器上的 VM 名稱。 字串

約束:
最小長度 = 1

Microsoft.ScVmm/virtualMachineInstances

名字 描述 價值
apiVersion API 版本 '2023-04-01-preview'
extendedLocation 取得或設定擴充位置。 ExtendedLocation (必要)
名字 資源名稱 'default' (必要)
性能 資源屬性。 VirtualMachineInstanceProperties (必要)
類型 資源類型 'Microsoft.ScVmm/virtualMachineInstances'

NetworkInterfaces

名字 描述 價值
ipv4AddressType 取得或設定 ipv4 位址類型。 'Dynamic'
'Static'
ipv6AddressType 取得或設定 ipv6 位址類型。 'Dynamic'
'Static'
macAddress 取得或設定 nic MAC 位址。 字串
macAddressType 取得或設定mac位址類型。 'Dynamic'
'Static'
名字 取得或設定網路介面的名稱。 字串
nicId 取得或設定 nic 識別碼。 字串
virtualNetworkId 取得或設定 Microsoft.ScVmm/virtualNetwork 資源的 ARM 識別符,以連線 nic。 字串

NetworkProfile

名字 描述 價值
networkInterfaces 取得或設定與虛擬機相關聯的網路介面清單。 NetworkInterfaces[]

OsProfileForVMInstance

名字 描述 價值
adminPassword 虛擬機的管理員密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
computerName 取得或設定計算機名稱。 字串

StorageProfile

名字 描述 價值
磁碟 取得或設定與虛擬機相關聯的虛擬磁碟清單。 VirtualDisk[]

StorageQoSPolicyDetails

名字 描述 價值
id QoS 原則的標識碼。 字串
名字 原則的名稱。 字串

VirtualDisk

名字 描述 價值
總線 取得或設定磁碟總線。 int
busType 取得或設定磁碟總線類型。 字串
createDiffDisk 取得或設定值,指出差異磁碟。 'false'
'true'
diskId 取得或設定磁碟標識碼。 字串
diskSizeGB 取得或設定磁碟總大小。 int
取得或設定磁碟 lun。 int
名字 取得或設定磁碟的名稱。 字串
storageQoSPolicy 磁碟的 QoS 原則。 StorageQoSPolicyDetails
templateDiskId 取得或設定範本中的磁碟標識碼。 字串
vhdType 取得或設定磁碟 vhd 類型。 字串

VirtualMachineInstanceProperties

名字 描述 價值
availabilitySets vm 中的可用性設定組。 AvailabilitySetListItem[]
hardwareProfile 硬體屬性。 HardwareProfile
infrastructureProfile 取得基礎結構配置檔。 InfrastructureProfile
networkProfile 網路屬性。 NetworkProfile
osProfile OS 屬性。 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

名字 描述 價值
id 取得 microsoft.scvmm/availabilitySets 資源的 ARM 標識符。 字串
名字 取得或設定可用性設定組的名稱。 字串

檢查站

名字 描述 價值
checkpointID 取得檢查點的標識碼。 字串
描述 取得檢查點的描述。 字串
名字 取得檢查點的名稱。 字串
parentCheckpointID 取得檢查點父系的標識碼。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置名稱。 字串
類型 擴充位置類型。 字串

HardwareProfile

名字 描述 價值
cpuCount 取得或設定 vm 的 vCPU 數目。 int
dynamicMemoryEnabled 取得或設定值,指出是否啟用易失記憶體。 'false'
'true'
dynamicMemoryMaxMB 取得或設定 vm 的最大動態記憶體。 int
dynamicMemoryMinMB 取得或設定 vm 的最小動態記憶體。 int
isHighlyAvailable 取得高可用性屬性。 字串
limitCpuForMigration 取得或設定值,指出是否要啟用 VM 實時移轉的處理器相容性模式。 'false'
'true'
memoryMB MemoryMB 是虛擬機記憶體的大小,以 MB 為單位。 int

InfrastructureProfile

名字 描述 價值
biosGuid 取得或設定 vm 的 bios guid。 字串

約束:
最小長度 = 36
最大長度 = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
檢查站 VM 中的檢查點。 檢查點[]
checkpointType VM 支援的檢查點類型。 字串
cloudId 要用於部署 VM 的雲端資源的 ARM 識別碼。 字串
取得或設定 VM 的產生。 int
inventoryItemId 取得或設定資源的清查項目標識碼。 字串
templateId 要用於部署 VM 的範本資源的 ARM 識別碼。 字串
uuid 虛擬機的唯一標識碼。 字串
vmmServerId 此資源所在的 vmmServer 資源的 ARM 識別符。 字串
vmName VMName 是 SCVMM 伺服器上的 VM 名稱。 字串

約束:
最小長度 = 1

Microsoft.ScVmm/virtualMachineInstances

名字 描述 價值
extendedLocation 取得或設定擴充位置。 ExtendedLocation (必要)
名字 資源名稱 'default' (必要)
parent_id 要套用此延伸模組資源之資源的標識碼。 字串 (必要)
性能 資源屬性。 VirtualMachineInstanceProperties (必要)
類型 資源類型 “Microsoft.ScVmm/virtualMachineInstances@2023-04-01-preview”

NetworkInterfaces

名字 描述 價值
ipv4AddressType 取得或設定 ipv4 位址類型。 'Dynamic'
'Static'
ipv6AddressType 取得或設定 ipv6 位址類型。 'Dynamic'
'Static'
macAddress 取得或設定 nic MAC 位址。 字串
macAddressType 取得或設定mac位址類型。 'Dynamic'
'Static'
名字 取得或設定網路介面的名稱。 字串
nicId 取得或設定 nic 識別碼。 字串
virtualNetworkId 取得或設定 Microsoft.ScVmm/virtualNetwork 資源的 ARM 識別符,以連線 nic。 字串

NetworkProfile

名字 描述 價值
networkInterfaces 取得或設定與虛擬機相關聯的網路介面清單。 NetworkInterfaces[]

OsProfileForVMInstance

名字 描述 價值
adminPassword 虛擬機的管理員密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
computerName 取得或設定計算機名稱。 字串

StorageProfile

名字 描述 價值
磁碟 取得或設定與虛擬機相關聯的虛擬磁碟清單。 VirtualDisk[]

StorageQoSPolicyDetails

名字 描述 價值
id QoS 原則的標識碼。 字串
名字 原則的名稱。 字串

VirtualDisk

名字 描述 價值
總線 取得或設定磁碟總線。 int
busType 取得或設定磁碟總線類型。 字串
createDiffDisk 取得或設定值,指出差異磁碟。 'false'
'true'
diskId 取得或設定磁碟標識碼。 字串
diskSizeGB 取得或設定磁碟總大小。 int
取得或設定磁碟 lun。 int
名字 取得或設定磁碟的名稱。 字串
storageQoSPolicy 磁碟的 QoS 原則。 StorageQoSPolicyDetails
templateDiskId 取得或設定範本中的磁碟標識碼。 字串
vhdType 取得或設定磁碟 vhd 類型。 字串

VirtualMachineInstanceProperties

名字 描述 價值
availabilitySets vm 中的可用性設定組。 AvailabilitySetListItem[]
hardwareProfile 硬體屬性。 HardwareProfile
infrastructureProfile 取得基礎結構配置檔。 InfrastructureProfile
networkProfile 網路屬性。 NetworkProfile
osProfile OS 屬性。 OsProfileForVMInstance
storageProfile 記憶體屬性。 StorageProfile