次の方法で共有


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

名前 形容 価値
身分証明書 microsoft.scvmm/availabilitySets リソースの ARM ID を取得します。
名前 可用性セットの名前を取得または設定します。

チェックポイント

名前 形容 価値
checkpointID チェックポイントの ID を取得します。
形容 チェックポイントの説明を取得します。
名前 チェックポイントの名前を取得します。
parentCheckpointID チェックポイントの親の ID を取得します。

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
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
チェックポイント VM 内のチェックポイント。 チェックポイント[]
checkpointType VM でサポートされているチェックポイントの種類。
cloudId VM のデプロイに使用するクラウド リソースの ARM ID。
VM の世代を取得または設定します。 int
inventoryItemId リソースのインベントリ項目 ID を取得または設定します。
templateId VM のデプロイに使用するテンプレート リソースの ARM ID。
uuid 仮想マシンの一意の ID。
vmmServerId このリソースが存在する vmmServer リソースの ARM ID。
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 ID を取得または設定します。
virtualNetworkId nic を接続する Microsoft.ScVmm/virtualNetwork リソースの ARM ID を取得または設定します。

NetworkProfile

名前 形容 価値
networkInterfaces 仮想マシンに関連付けられているネットワーク インターフェイスの一覧を取得または設定します。 NetworkInterfaces[]

OsProfileForVMInstance

名前 形容 価値
adminPassword 仮想マシンの管理者パスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。

StorageProfile

名前 形容 価値
ディスク 仮想マシンに関連付けられている仮想ディスクの一覧を取得または設定します。 VirtualDisk[]

StorageQoSPolicyDetails

名前 形容 価値
身分証明書 QoS ポリシーの ID。
名前 ポリシーの名前。

VirtualDisk

名前 形容 価値
バス ディスク バスを取得または設定します。 int
busType ディスク バスの種類を取得または設定します。
createDiffDisk 差分ディスクを示す値を取得または設定します。 'false'
'true'
diskId ディスク ID を取得または設定します。
diskSizeGB ディスクの合計サイズを取得または設定します。 int
lun ディスク lun を取得または設定します。 int
名前 ディスクの名前を取得または設定します。
storageQoSPolicy ディスクの QoS ポリシー。 StorageQoSPolicyDetails
templateDiskId テンプレート内のディスク ID を取得または設定します。
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

名前 形容 価値
身分証明書 microsoft.scvmm/availabilitySets リソースの ARM ID を取得します。
名前 可用性セットの名前を取得または設定します。

チェックポイント

名前 形容 価値
checkpointID チェックポイントの ID を取得します。
形容 チェックポイントの説明を取得します。
名前 チェックポイントの名前を取得します。
parentCheckpointID チェックポイントの親の ID を取得します。

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
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
チェックポイント VM 内のチェックポイント。 チェックポイント[]
checkpointType VM でサポートされているチェックポイントの種類。
cloudId VM のデプロイに使用するクラウド リソースの ARM ID。
VM の世代を取得または設定します。 int
inventoryItemId リソースのインベントリ項目 ID を取得または設定します。
templateId VM のデプロイに使用するテンプレート リソースの ARM ID。
uuid 仮想マシンの一意の ID。
vmmServerId このリソースが存在する vmmServer リソースの ARM ID。
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 ID を取得または設定します。
virtualNetworkId nic を接続する Microsoft.ScVmm/virtualNetwork リソースの ARM ID を取得または設定します。

NetworkProfile

名前 形容 価値
networkInterfaces 仮想マシンに関連付けられているネットワーク インターフェイスの一覧を取得または設定します。 NetworkInterfaces[]

OsProfileForVMInstance

名前 形容 価値
adminPassword 仮想マシンの管理者パスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。

StorageProfile

名前 形容 価値
ディスク 仮想マシンに関連付けられている仮想ディスクの一覧を取得または設定します。 VirtualDisk[]

StorageQoSPolicyDetails

名前 形容 価値
身分証明書 QoS ポリシーの ID。
名前 ポリシーの名前。

VirtualDisk

名前 形容 価値
バス ディスク バスを取得または設定します。 int
busType ディスク バスの種類を取得または設定します。
createDiffDisk 差分ディスクを示す値を取得または設定します。 'false'
'true'
diskId ディスク ID を取得または設定します。
diskSizeGB ディスクの合計サイズを取得または設定します。 int
lun ディスク lun を取得または設定します。 int
名前 ディスクの名前を取得または設定します。
storageQoSPolicy ディスクの QoS ポリシー。 StorageQoSPolicyDetails
templateDiskId テンプレート内のディスク ID を取得または設定します。
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

名前 形容 価値
身分証明書 microsoft.scvmm/availabilitySets リソースの ARM ID を取得します。
名前 可用性セットの名前を取得または設定します。

チェックポイント

名前 形容 価値
checkpointID チェックポイントの ID を取得します。
形容 チェックポイントの説明を取得します。
名前 チェックポイントの名前を取得します。
parentCheckpointID チェックポイントの親の ID を取得します。

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
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
チェックポイント VM 内のチェックポイント。 チェックポイント[]
checkpointType VM でサポートされているチェックポイントの種類。
cloudId VM のデプロイに使用するクラウド リソースの ARM ID。
VM の世代を取得または設定します。 int
inventoryItemId リソースのインベントリ項目 ID を取得または設定します。
templateId VM のデプロイに使用するテンプレート リソースの ARM ID。
uuid 仮想マシンの一意の ID。
vmmServerId このリソースが存在する vmmServer リソースの ARM ID。
vmName VMName は、SCVMM サーバー上の VM の名前です。

制約:
最小長 = 1

Microsoft.ScVmm/virtualMachineInstances

名前 形容 価値
extendedLocation 拡張された場所を取得または設定します。 ExtendedLocation (必須)
名前 リソース名 'default' (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ リソースのプロパティ。 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 ID を取得または設定します。
virtualNetworkId nic を接続する Microsoft.ScVmm/virtualNetwork リソースの ARM ID を取得または設定します。

NetworkProfile

名前 形容 価値
networkInterfaces 仮想マシンに関連付けられているネットワーク インターフェイスの一覧を取得または設定します。 NetworkInterfaces[]

OsProfileForVMInstance

名前 形容 価値
adminPassword 仮想マシンの管理者パスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。

StorageProfile

名前 形容 価値
ディスク 仮想マシンに関連付けられている仮想ディスクの一覧を取得または設定します。 VirtualDisk[]

StorageQoSPolicyDetails

名前 形容 価値
身分証明書 QoS ポリシーの ID。
名前 ポリシーの名前。

VirtualDisk

名前 形容 価値
バス ディスク バスを取得または設定します。 int
busType ディスク バスの種類を取得または設定します。
createDiffDisk 差分ディスクを示す値を取得または設定します。 'false'
'true'
diskId ディスク ID を取得または設定します。
diskSizeGB ディスクの合計サイズを取得または設定します。 int
lun ディスク lun を取得または設定します。 int
名前 ディスクの名前を取得または設定します。
storageQoSPolicy ディスクの QoS ポリシー。 StorageQoSPolicyDetails
templateDiskId テンプレート内のディスク ID を取得または設定します。
vhdType ディスク vhd の種類を取得または設定します。

VirtualMachineInstanceProperties

名前 形容 価値
availabilitySets VM の可用性セット。 AvailabilitySetListItem[]
hardwareProfile ハードウェアのプロパティ。 HardwareProfile の
infrastructureProfile インフラストラクチャ プロファイルを取得します。 InfrastructureProfile
networkProfile ネットワーク プロパティ。 NetworkProfile
osProfile OS プロパティ。 OsProfileForVMInstance の
storageProfile ストレージのプロパティ。 StorageProfile の