VirtualMachineProperties interface
仮想マシンのプロパティについて説明します。
プロパティ
| additional |
仮想マシンで有効または無効になっている追加の機能を指定します。 |
| application |
VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 |
| availability |
仮想マシンを割り当てる可用性セットに関する情報を指定します。 同じ可用性セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 可用性セットの詳細については、「可用性セットの概要 を参照してください。 |
| billing |
Azure スポット仮想マシンの課金関連の詳細を指定します。 |
| capacity |
仮想マシンの割り当てに使用される容量予約に関する情報を指定します。 |
| diagnostics |
ブート診断設定の状態を指定します。 |
| eviction |
Azure スポット仮想マシンと Azure スポット スケール セットの削除ポリシーを指定します。 |
| extensions |
すべての拡張機能の割り当て時間を指定します。 期間は 15 分から 120 分 (含む) で、ISO 8601 形式で指定する必要があります。 既定値は 90 分 (PT1H30M) です。 |
| hardware |
仮想マシンのハードウェア設定を指定します。 |
| host | 仮想マシンが存在する専用ホストに関する情報を指定します。 |
| host |
仮想マシンが存在する専用ホスト グループに関する情報を指定します。 |
| license |
使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。 |
| network |
仮想マシンのネットワーク インターフェイスを指定します。 |
| os |
仮想マシンの作成時に使用されるオペレーティング システムの設定を指定します。 一部の設定は、VM をプロビジョニングした後は変更できません。 |
| platform |
仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。 最小 API バージョン: 2020‐12‐01 |
| priority | 仮想マシンの優先順位を指定します。 |
| proximity |
仮想マシンを割り当てる近接通信配置グループに関する情報を指定します。 |
| scheduled |
スケジュールされたイベント関連の構成を指定します。 |
| security |
仮想マシンのセキュリティ関連のプロファイル設定を指定します。 |
| storage |
仮想マシン ディスクのストレージ設定を指定します。 |
| user |
VM の UserData。base-64 でエンコードする必要があります。 顧客はここでシークレットを渡すべきではありません。 |
| virtual |
仮想マシンを割り当てる仮想マシン スケール セットに関する情報を指定します。 同じ仮想マシン スケール セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 現時点では、VM は作成時にのみ仮想マシン スケール セットに追加できます。 既存の VM を仮想マシン スケール セットに追加することはできません。 |
プロパティの詳細
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
host
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
osProfile
仮想マシンの作成時に使用されるオペレーティング システムの設定を指定します。 一部の設定は、VM をプロビジョニングした後は変更できません。
osProfile?: OSProfile
プロパティ値
platformFaultDomain
仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。
最小 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
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