次の方法で共有


VirtualMachine interface

仮想マシンについて説明します。

Extends

プロパティ

additionalCapabilities

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

applicationProfile

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

availabilitySet

仮想マシンを割り当てる可用性セットに関する情報を指定します。 同じ可用性セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 可用性セットの詳細については、「可用性セットの概要 を参照してください。 Azure の計画メンテナンスの詳細については、「Azure の仮想マシンのメンテナンスと更新プログラム」を参照してください。 現時点では、VM は作成時にのみ可用性セットに追加できます。 VM が追加される可用性セットは、可用性セット リソースと同じリソース グループの下に存在する必要があります。 既存の VM を可用性セットに追加することはできません。 このプロパティは、null 以外の properties.virtualMachineScaleSet 参照と共に存在できません。

billingProfile

Azure スポット仮想マシンの課金関連の詳細を指定します。 最小 API バージョン: 2019-03-01。

capacityReservation

仮想マシンの割り当てに使用される容量予約に関する情報を指定します。 最小 API バージョン: 2021-04-01。

diagnosticsProfile

ブート診断設定の状態を指定します。 最小 API バージョン: 2015-06-15。

etag

Etag は、VM の作成/更新/取得応答で返されるプロパティです。これにより、お客様は、オプティミスティック更新を保証するためにヘッダーで指定できます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

evictionPolicy

Azure スポット仮想マシンと Azure スポット スケール セットの削除ポリシーを指定します。 Azure Spot 仮想マシンでは、"割り当て解除" と "削除" の両方がサポートされており、最小 API バージョンは 2019-03-01 です。 Azure スポット スケール セットの場合、"割り当て解除" と "削除" の両方がサポートされ、最小 API バージョンは 2017-10-30-preview です。

extendedLocation

仮想マシンの拡張された場所。

extensionsTimeBudget

すべての拡張機能の割り当て時間を指定します。 期間は 15 分から 120 分 (含む) で、ISO 8601 形式で指定する必要があります。 既定値は 90 分 (PT1H30M) です。 最小 API バージョン: 2020-06-01。

hardwareProfile

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

host

仮想マシンが存在する専用ホストに関する情報を指定します。 最小 API バージョン: 2018-10-01。

hostGroup

仮想マシンが存在する専用ホスト グループに関する情報を指定します。 注: ユーザーは、host プロパティと hostGroup プロパティの両方を指定できません。 最小 API バージョン: 2020-06-01。

identity

構成されている場合は、仮想マシンの ID。

instanceView

仮想マシン インスタンス ビュー。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

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

managedBy

VM が VMSS の一部である場合、ManagedBy は仮想マシン スケール セット (VMSS) flex ARM resourceID に設定されます。 このプロパティは、内部リソース グループの削除の最適化のためにプラットフォームによって使用されます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

networkProfile

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

osProfile

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

placement

[配置] セクションでは、仮想マシンのハードウェア配置に対するユーザー定義の制約を指定します。 このプロパティは、VM がプロビジョニングされた後は変更できません。 最小 API バージョン: 2024-11-01。

plan

仮想マシンの作成に使用されるマーケットプレース イメージに関する情報を指定します。 この要素は、Marketplace イメージにのみ使用されます。 API からマーケットプレース イメージを使用する前に、プログラムで使用するためにイメージを有効にする必要があります。 Azure portal で、使用するマーケットプレース イメージを見つけて、[プログラムでデプロイする ] をクリック>。 必要な情報を入力し、[保存 クリックします。

platformFaultDomain

仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。 これは、この仮想マシンの 'virtualMachineScaleSet' プロパティが設定されている場合にのみ適用されます。 参照される仮想マシン スケール セットの 'platformFaultDomainCount' が 1 より大きい必要があります。 このプロパティは、仮想マシンが作成された後は更新できません。 障害ドメインの割り当ては、仮想マシン インスタンス ビューで表示できます。 最小 API バージョン: 2020‐12‐01。

priority

仮想マシンの優先順位を指定します。 最小 API バージョン: 2019-03-01

provisioningState

プロビジョニング状態。応答にのみ表示されます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

proximityPlacementGroup

仮想マシンを割り当てる近接通信配置グループに関する情報を指定します。 最小 API バージョン: 2018-04-01。

resources

仮想マシンの子拡張機能リソース。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

scheduledEventsPolicy

仮想マシンの再デプロイ、再起動、ScheduledEventsAdditionalPublishingTargets Scheduled Event 関連の構成を指定します。

scheduledEventsProfile

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

securityProfile

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

storageProfile

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

timeCreated

仮想マシン リソースが作成された時刻を指定します。 最小 API バージョン: 2021-11-01。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

userData

VM の UserData。base-64 でエンコードする必要があります。 顧客はここでシークレットを渡すべきではありません。 最小 API バージョン: 2021-03-01。

virtualMachineScaleSet

仮想マシンを割り当てる仮想マシン スケール セットに関する情報を指定します。 同じ仮想マシン スケール セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 現時点では、VM は作成時にのみ仮想マシン スケール セットに追加できます。 既存の VM を仮想マシン スケール セットに追加することはできません。 このプロパティは、null 以外の properties.availabilitySet 参照と共に存在できません。 最小 API バージョン: 2019‐03‐01。

vmId

すべての Azure IaaS VM SMBIOS でエンコードおよび格納され、プラットフォーム BIOS コマンドを使用して読み取ることができる 128 ビット識別子である VM の一意の ID を指定します。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

zones

可用性ゾーン。

継承されたプロパティ

id

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

location

リソースが存在する地理的な場所

name

リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

tags

リソース タグ。

type

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

プロパティの詳細

additionalCapabilities

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

additionalCapabilities?: AdditionalCapabilities

プロパティ値

applicationProfile

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

applicationProfile?: ApplicationProfile

プロパティ値

availabilitySet

仮想マシンを割り当てる可用性セットに関する情報を指定します。 同じ可用性セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 可用性セットの詳細については、「可用性セットの概要 を参照してください。 Azure の計画メンテナンスの詳細については、「Azure の仮想マシンのメンテナンスと更新プログラム」を参照してください。 現時点では、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

プロパティ値

etag

Etag は、VM の作成/更新/取得応答で返されるプロパティです。これにより、お客様は、オプティミスティック更新を保証するためにヘッダーで指定できます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

etag?: string

プロパティ値

string

evictionPolicy

Azure スポット仮想マシンと Azure スポット スケール セットの削除ポリシーを指定します。 Azure Spot 仮想マシンでは、"割り当て解除" と "削除" の両方がサポートされており、最小 API バージョンは 2019-03-01 です。 Azure スポット スケール セットの場合、"割り当て解除" と "削除" の両方がサポートされ、最小 API バージョンは 2017-10-30-preview です。

evictionPolicy?: string

プロパティ値

string

extendedLocation

仮想マシンの拡張された場所。

extendedLocation?: ExtendedLocation

プロパティ値

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

仮想マシンが存在する専用ホスト グループに関する情報を指定します。 注: ユーザーは、host プロパティと hostGroup プロパティの両方を指定できません。 最小 API バージョン: 2020-06-01。

hostGroup?: SubResource

プロパティ値

identity

構成されている場合は、仮想マシンの ID。

identity?: VirtualMachineIdentity

プロパティ値

instanceView

仮想マシン インスタンス ビュー。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

instanceView?: VirtualMachineInstanceView

プロパティ値

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

managedBy

VM が VMSS の一部である場合、ManagedBy は仮想マシン スケール セット (VMSS) flex ARM resourceID に設定されます。 このプロパティは、内部リソース グループの削除の最適化のためにプラットフォームによって使用されます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

managedBy?: string

プロパティ値

string

networkProfile

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

networkProfile?: NetworkProfile

プロパティ値

osProfile

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

osProfile?: OSProfile

プロパティ値

placement

[配置] セクションでは、仮想マシンのハードウェア配置に対するユーザー定義の制約を指定します。 このプロパティは、VM がプロビジョニングされた後は変更できません。 最小 API バージョン: 2024-11-01。

placement?: Placement

プロパティ値

plan

仮想マシンの作成に使用されるマーケットプレース イメージに関する情報を指定します。 この要素は、Marketplace イメージにのみ使用されます。 API からマーケットプレース イメージを使用する前に、プログラムで使用するためにイメージを有効にする必要があります。 Azure portal で、使用するマーケットプレース イメージを見つけて、[プログラムでデプロイする ] をクリック>。 必要な情報を入力し、[保存 クリックします。

plan?: Plan

プロパティ値

platformFaultDomain

仮想マシンを作成するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。 これは、この仮想マシンの 'virtualMachineScaleSet' プロパティが設定されている場合にのみ適用されます。 参照される仮想マシン スケール セットの 'platformFaultDomainCount' が 1 より大きい必要があります。 このプロパティは、仮想マシンが作成された後は更新できません。 障害ドメインの割り当ては、仮想マシン インスタンス ビューで表示できます。 最小 API バージョン: 2020‐12‐01。

platformFaultDomain?: number

プロパティ値

number

priority

仮想マシンの優先順位を指定します。 最小 API バージョン: 2019-03-01

priority?: string

プロパティ値

string

provisioningState

プロビジョニング状態。応答にのみ表示されます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

provisioningState?: string

プロパティ値

string

proximityPlacementGroup

仮想マシンを割り当てる近接通信配置グループに関する情報を指定します。 最小 API バージョン: 2018-04-01。

proximityPlacementGroup?: SubResource

プロパティ値

resources

仮想マシンの子拡張機能リソース。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

resources?: VirtualMachineExtension[]

プロパティ値

scheduledEventsPolicy

仮想マシンの再デプロイ、再起動、ScheduledEventsAdditionalPublishingTargets Scheduled Event 関連の構成を指定します。

scheduledEventsPolicy?: ScheduledEventsPolicy

プロパティ値

scheduledEventsProfile

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

scheduledEventsProfile?: ScheduledEventsProfile

プロパティ値

securityProfile

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

securityProfile?: SecurityProfile

プロパティ値

storageProfile

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

storageProfile?: StorageProfile

プロパティ値

timeCreated

仮想マシン リソースが作成された時刻を指定します。 最小 API バージョン: 2021-11-01。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

timeCreated?: Date

プロパティ値

Date

userData

VM の UserData。base-64 でエンコードする必要があります。 顧客はここでシークレットを渡すべきではありません。 最小 API バージョン: 2021-03-01。

userData?: string

プロパティ値

string

virtualMachineScaleSet

仮想マシンを割り当てる仮想マシン スケール セットに関する情報を指定します。 同じ仮想マシン スケール セットで指定された仮想マシンは、可用性を最大化するために異なるノードに割り当てられます。 現時点では、VM は作成時にのみ仮想マシン スケール セットに追加できます。 既存の VM を仮想マシン スケール セットに追加することはできません。 このプロパティは、null 以外の properties.availabilitySet 参照と共に存在できません。 最小 API バージョン: 2019‐03‐01。

virtualMachineScaleSet?: SubResource

プロパティ値

vmId

すべての Azure IaaS VM SMBIOS でエンコードおよび格納され、プラットフォーム BIOS コマンドを使用して読み取ることができる 128 ビット識別子である VM の一意の ID を指定します。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

vmId?: string

プロパティ値

string

zones

可用性ゾーン。

zones?: string[]

プロパティ値

string[]

継承されたプロパティの詳細

id

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

id?: string

プロパティ値

string

TrackedResource.id から継承された

location

リソースが存在する地理的な場所

location: string

プロパティ値

string

TrackedResource.location から継承

name

リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

name?: string

プロパティ値

string

TrackedResource.name から継承された

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

systemData?: SystemData

プロパティ値

trackedResource.systemData から継承

tags

リソース タグ。

tags?: {[propertyName: string]: string}

プロパティ値

{[propertyName: string]: string}

TrackedResource.tags から継承された

type

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

type?: string

プロパティ値

string

trackedResource.typeから継承された