次の方法で共有


VirtualMachineProperties interface

仮想マシンのプロパティについて説明します。

プロパティ

additionalCapabilities

仮想マシンで有効または無効になっている追加の機能を指定します。

applicationProfile

VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。

availabilitySet

仮想マシンを割り当てる可用性セットに関する情報を指定します。 同じ可用性セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 可用性セットの詳細については、「可用性セットの概要 を参照してください。

Azure の計画メンテナンスの詳細については、「Azure の Virtual Machines のメンテナンスと更新プログラム」を参照してください。

現時点では、VM は作成時にのみ可用性セットに追加できます。 VM が追加される可用性セットは、可用性セット リソースと同じリソース グループの下に存在する必要があります。 既存の VM を可用性セットに追加することはできません。

このプロパティは、null 以外の properties.virtualMachineScaleSet 参照と共に存在できません。

billingProfile

Azure スポット仮想マシンの課金関連の詳細を指定します。

最小 API バージョン: 2019-03-01。

capacityReservation

仮想マシンの割り当てに使用される容量予約に関する情報を指定します。

最小 API バージョン: 2021-04-01。

diagnosticsProfile

ブート診断設定の状態を指定します。

最小 API バージョン: 2015-06-15。

evictionPolicy

Azure スポット仮想マシンと Azure スポット スケール セットの削除ポリシーを指定します。

Azure Spot 仮想マシンでは、"割り当て解除" と "削除" の両方がサポートされており、最小 API バージョンは 2019-03-01 です。

Azure スポット スケール セットの場合、"割り当て解除" と "削除" の両方がサポートされ、最小 API バージョンは 2017-10-30-preview です。

extensionsTimeBudget

すべての拡張機能の割り当て時間を指定します。 期間は 15 分から 120 分 (含む) で、ISO 8601 形式で指定する必要があります。 既定値は 90 分 (PT1H30M) です。

最小 API バージョン: 2020-06-01

hardwareProfile

仮想マシンのハードウェア設定を指定します。

host

仮想マシンが存在する専用ホストに関する情報を指定します。

最小 API バージョン: 2018-10-01。

hostGroup

仮想マシンが存在する専用ホスト グループに関する情報を指定します。

最小 API バージョン: 2020-06-01。

注: ユーザーは、host プロパティと hostGroup プロパティの両方を指定できません。

licenseType

使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。

Windows Server オペレーティング システムに使用できる値は次のとおりです。

Windows_Client

Windows_Server

Linux Server オペレーティング システムで使用できる値は次のとおりです。

RHEL_BYOS (RHEL の場合)

SLES_BYOS (SUSE の場合)

詳細については、「Windows Server の Azure ハイブリッド使用特典の」を参照してください。

Linux Server の Azure ハイブリッド使用特典の

最小 API バージョン: 2015-06-15

networkProfile

仮想マシンのネットワーク インターフェイスを指定します。

osProfile

仮想マシンの作成時に使用されるオペレーティング システムの設定を指定します。 一部の設定は、VM をプロビジョニングした後は変更できません。

platformFaultDomain

仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。

  • これは、この仮想マシンの 'virtualMachineScaleSet' プロパティが設定されている場合にのみ適用されます。
  • 参照される仮想マシン スケール セットには、"platformFaultDomainCount" > 1 が必要です。
  • このプロパティは、仮想マシンが作成された後は更新できません。
  • 障害ドメインの割り当ては、仮想マシン インスタンス ビューで表示できます。

    最小 API バージョン: 2020‐12‐01

  • priority

    仮想マシンの優先順位を指定します。

    最小 API バージョン: 2019-03-01

    proximityPlacementGroup

    仮想マシンを割り当てる近接通信配置グループに関する情報を指定します。

    最小 API バージョン: 2018-04-01。

    scheduledEventsProfile

    スケジュールされたイベント関連の構成を指定します。

    securityProfile

    仮想マシンのセキュリティ関連のプロファイル設定を指定します。

    storageProfile

    仮想マシン ディスクのストレージ設定を指定します。

    userData

    VM の UserData。base-64 でエンコードする必要があります。 顧客はここでシークレットを渡すべきではありません。

    最小 API バージョン: 2021-03-01

    virtualMachineScaleSet

    仮想マシンを割り当てる仮想マシン スケール セットに関する情報を指定します。 同じ仮想マシン スケール セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 現時点では、VM は作成時にのみ仮想マシン スケール セットに追加できます。 既存の VM を仮想マシン スケール セットに追加することはできません。

    このプロパティは、null 以外の properties.availabilitySet 参照と共に存在できません。

    最小 API バージョン: 2019‐03‐01

    プロパティの詳細

    additionalCapabilities

    仮想マシンで有効または無効になっている追加の機能を指定します。

    additionalCapabilities?: AdditionalCapabilities

    プロパティ値

    applicationProfile

    VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。

    applicationProfile?: ApplicationProfile

    プロパティ値

    availabilitySet

    仮想マシンを割り当てる可用性セットに関する情報を指定します。 同じ可用性セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 可用性セットの詳細については、「可用性セットの概要 を参照してください。

    Azure の計画メンテナンスの詳細については、「Azure の Virtual Machines のメンテナンスと更新プログラム」を参照してください。

    現時点では、VM は作成時にのみ可用性セットに追加できます。 VM が追加される可用性セットは、可用性セット リソースと同じリソース グループの下に存在する必要があります。 既存の VM を可用性セットに追加することはできません。

    このプロパティは、null 以外の properties.virtualMachineScaleSet 参照と共に存在できません。

    availabilitySet?: SubResource

    プロパティ値

    billingProfile

    Azure スポット仮想マシンの課金関連の詳細を指定します。

    最小 API バージョン: 2019-03-01。

    billingProfile?: BillingProfile

    プロパティ値

    capacityReservation

    仮想マシンの割り当てに使用される容量予約に関する情報を指定します。

    最小 API バージョン: 2021-04-01。

    capacityReservation?: CapacityReservationProfile

    プロパティ値

    diagnosticsProfile

    ブート診断設定の状態を指定します。

    最小 API バージョン: 2015-06-15。

    diagnosticsProfile?: DiagnosticsProfile

    プロパティ値

    evictionPolicy

    Azure スポット仮想マシンと Azure スポット スケール セットの削除ポリシーを指定します。

    Azure Spot 仮想マシンでは、"割り当て解除" と "削除" の両方がサポートされており、最小 API バージョンは 2019-03-01 です。

    Azure スポット スケール セットの場合、"割り当て解除" と "削除" の両方がサポートされ、最小 API バージョンは 2017-10-30-preview です。

    evictionPolicy?: "Deallocate" | "Delete"

    プロパティ値

    "Deallocate" | "Delete"

    extensionsTimeBudget

    すべての拡張機能の割り当て時間を指定します。 期間は 15 分から 120 分 (含む) で、ISO 8601 形式で指定する必要があります。 既定値は 90 分 (PT1H30M) です。

    最小 API バージョン: 2020-06-01

    extensionsTimeBudget?: string

    プロパティ値

    string

    hardwareProfile

    仮想マシンのハードウェア設定を指定します。

    hardwareProfile?: HardwareProfile

    プロパティ値

    host

    仮想マシンが存在する専用ホストに関する情報を指定します。

    最小 API バージョン: 2018-10-01。

    host?: SubResource

    プロパティ値

    hostGroup

    仮想マシンが存在する専用ホスト グループに関する情報を指定します。

    最小 API バージョン: 2020-06-01。

    注: ユーザーは、host プロパティと hostGroup プロパティの両方を指定できません。

    hostGroup?: SubResource

    プロパティ値

    licenseType

    使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。

    Windows Server オペレーティング システムに使用できる値は次のとおりです。

    Windows_Client

    Windows_Server

    Linux Server オペレーティング システムで使用できる値は次のとおりです。

    RHEL_BYOS (RHEL の場合)

    SLES_BYOS (SUSE の場合)

    詳細については、「Windows Server の Azure ハイブリッド使用特典の」を参照してください。

    Linux Server の Azure ハイブリッド使用特典の

    最小 API バージョン: 2015-06-15

    licenseType?: string

    プロパティ値

    string

    networkProfile

    仮想マシンのネットワーク インターフェイスを指定します。

    networkProfile?: NetworkProfile

    プロパティ値

    osProfile

    仮想マシンの作成時に使用されるオペレーティング システムの設定を指定します。 一部の設定は、VM をプロビジョニングした後は変更できません。

    osProfile?: OSProfile

    プロパティ値

    platformFaultDomain

    仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。

  • これは、この仮想マシンの 'virtualMachineScaleSet' プロパティが設定されている場合にのみ適用されます。
  • 参照される仮想マシン スケール セットには、"platformFaultDomainCount" > 1 が必要です。
  • このプロパティは、仮想マシンが作成された後は更新できません。
  • 障害ドメインの割り当ては、仮想マシン インスタンス ビューで表示できます。

    最小 API バージョン: 2020‐12‐01

    platformFaultDomain?: number

    プロパティ値

    number

  • priority

    仮想マシンの優先順位を指定します。

    最小 API バージョン: 2019-03-01

    priority?: "Regular" | "Low" | "Spot"

    プロパティ値

    "Regular" | "Low" | "Spot"

    proximityPlacementGroup

    仮想マシンを割り当てる近接通信配置グループに関する情報を指定します。

    最小 API バージョン: 2018-04-01。

    proximityPlacementGroup?: SubResource

    プロパティ値

    scheduledEventsProfile

    スケジュールされたイベント関連の構成を指定します。

    scheduledEventsProfile?: ScheduledEventsProfile

    プロパティ値

    securityProfile

    仮想マシンのセキュリティ関連のプロファイル設定を指定します。

    securityProfile?: SecurityProfile

    プロパティ値

    storageProfile

    仮想マシン ディスクのストレージ設定を指定します。

    storageProfile?: StorageProfile

    プロパティ値

    userData

    VM の UserData。base-64 でエンコードする必要があります。 顧客はここでシークレットを渡すべきではありません。

    最小 API バージョン: 2021-03-01

    userData?: string

    プロパティ値

    string

    virtualMachineScaleSet

    仮想マシンを割り当てる仮想マシン スケール セットに関する情報を指定します。 同じ仮想マシン スケール セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 現時点では、VM は作成時にのみ仮想マシン スケール セットに追加できます。 既存の VM を仮想マシン スケール セットに追加することはできません。

    このプロパティは、null 以外の properties.availabilitySet 参照と共に存在できません。

    最小 API バージョン: 2019‐03‐01

    virtualMachineScaleSet?: SubResource

    プロパティ値