次の方法で共有


Microsoft.ScVmm virtualMachineInstances

Bicep リソース定義

virtualMachineInstances リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ScVmm/virtualMachineInstances リソースを作成するには、次の 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'
        }
      ]
    }
  }
}

プロパティ値

AvailabilitySetListItem

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

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の種類。

HardwareProfile

名前 形容 価値
cpuCount VM の vCPU の数を取得または設定します。 int
dynamicMemoryEnabled 動的メモリを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
dynamicMemoryMaxMB VM の最大動的メモリを取得または設定します。 int
dynamicMemoryMinMB VM の最小動的メモリを取得または設定します。 int
limitCpuForMigration VM のライブ マイグレーションでプロセッサ互換モードを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
memoryMB MemoryMB は、仮想マシンのメモリのサイズ (MB 単位) です。 int

InfrastructureProfile

名前 形容 価値
biosGuid VM の bios guid を取得または設定します。
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 の
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。

NetworkInterface

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

OsProfileForVmInstance

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。
domainName ドメイン名を取得または設定します。
domainPassword VM が参加する必要があるドメインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
domainUsername ドメイン ユーザー名を取得または設定します。
productKey プロダクト キーを取得または設定します。入力形式 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
runOnceCommands 作成時にセミコロンで区切って 1 回実行するコマンドを取得または設定します。
タイムゾーン タイムゾーンのインデックス値を取得または設定します。 int
ワークグループ ワークグループを取得または設定します。

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

プロパティ値

AvailabilitySetListItem

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

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の種類。

HardwareProfile

名前 形容 価値
cpuCount VM の vCPU の数を取得または設定します。 int
dynamicMemoryEnabled 動的メモリを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
dynamicMemoryMaxMB VM の最大動的メモリを取得または設定します。 int
dynamicMemoryMinMB VM の最小動的メモリを取得または設定します。 int
limitCpuForMigration VM のライブ マイグレーションでプロセッサ互換モードを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
memoryMB MemoryMB は、仮想マシンのメモリのサイズ (MB 単位) です。 int

InfrastructureProfile

名前 形容 価値
biosGuid VM の bios guid を取得または設定します。
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 のバージョン '2024-06-01'
extendedLocation 拡張された場所を取得または設定します。 ExtendedLocation (必須)
名前 リソース名 'default' (必須)
プロパティ このリソースのリソース固有のプロパティ。 VirtualMachineInstanceProperties の
種類 リソースの種類 'Microsoft.ScVmm/virtualMachineInstances'

NetworkInterface

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

OsProfileForVmInstance

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。
domainName ドメイン名を取得または設定します。
domainPassword VM が参加する必要があるドメインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
domainUsername ドメイン ユーザー名を取得または設定します。
productKey プロダクト キーを取得または設定します。入力形式 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
runOnceCommands 作成時にセミコロンで区切って 1 回実行するコマンドを取得または設定します。
タイムゾーン タイムゾーンのインデックス値を取得または設定します。 int
ワークグループ ワークグループを取得または設定します。

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

プロパティ値

AvailabilitySetListItem

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

ExtendedLocation

名前 形容 価値
名前 拡張された場所の名前。
種類 拡張された場所の種類。

HardwareProfile

名前 形容 価値
cpuCount VM の vCPU の数を取得または設定します。 int
dynamicMemoryEnabled 動的メモリを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
dynamicMemoryMaxMB VM の最大動的メモリを取得または設定します。 int
dynamicMemoryMinMB VM の最小動的メモリを取得または設定します。 int
limitCpuForMigration VM のライブ マイグレーションでプロセッサ互換モードを有効にするかどうかを示す値を取得または設定します。 'false'
'true'
memoryMB MemoryMB は、仮想マシンのメモリのサイズ (MB 単位) です。 int

InfrastructureProfile

名前 形容 価値
biosGuid VM の bios guid を取得または設定します。
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@2024-06-01"

NetworkInterface

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

OsProfileForVmInstance

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
computerName コンピューター名を取得または設定します。
domainName ドメイン名を取得または設定します。
domainPassword VM が参加する必要があるドメインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
domainUsername ドメイン ユーザー名を取得または設定します。
productKey プロダクト キーを取得または設定します。入力形式 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
runOnceCommands 作成時にセミコロンで区切って 1 回実行するコマンドを取得または設定します。
タイムゾーン タイムゾーンのインデックス値を取得または設定します。 int
ワークグループ ワークグループを取得または設定します。

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 の