你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

VirtualMachineData 类

定义

表示 VirtualMachine 数据模型的类。 描述虚拟机。

public class VirtualMachineData : Azure.ResourceManager.Models.TrackedResourceData
type VirtualMachineData = class
    inherit TrackedResourceData
Public Class VirtualMachineData
Inherits TrackedResourceData
继承

构造函数

VirtualMachineData(AzureLocation)

初始化 VirtualMachineData 的新实例。

属性

AdditionalCapabilities

指定在虚拟机上启用或禁用的其他功能。

AvailabilitySetId

获取或设置 ID。

BillingMaxPrice

指定愿意为 Azure 现成 VM/VMSS 支付的最高价格。 此价格以美元为单位。 <br><br> 此价格将与 VM 大小的当前 Azure 现成价格进行比较。 此外,在创建/更新 Azure 现成 VM/VMSS 时会比较价格,仅当 maxPrice 大于当前 Azure 现成价格时,操作才会成功。 <br><如果> 创建 VM/VMSS 后当前 Azure 现成价格超出 maxPrice,maxPrice 还将用于逐出 Azure 现成 VM/VMSS。 <br><br> 可能的值为: <br><br> - 大于零的任何十进制值。 示例:0.01538 <br><br> -1 – 指示默认价格是按需的。 <br><> 可以将 maxPrice 设置为 -1,以指示不应出于价格原因逐出 Azure 现成 VM/VMSS。 此外,如果未提供,则默认最高价格为 -1。 <br><br>最低 api 版本:2019-03-01。

BootDiagnostics

启动诊断是一项调试功能,可用于查看控制台输出和屏幕截图以诊断 VM 状态。 注意:如果指定 storageUri,请确保存储帐户与 VM 位于同一区域和订阅中。 可以轻松查看控制台日志的输出。 Azure 还使你能够查看虚拟机监控程序中 VM 的屏幕截图。

CapacityReservationGroupId

获取或设置 ID。

EvictionPolicy

指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 对于 Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 API 版本为 2019-03-01。 对于 Azure 现成规模集,支持“Deallocate”和“Delete”,最低 API 版本为 2017-10-30-preview。

ExtendedLocation

虚拟机的扩展位置。

ExtensionsTimeBudget

指定分配的所有扩展的开始时间。 持续时间应介于 15 分钟到 120 分钟之间, (含) ,应以 ISO 8601 格式指定。 默认值为 PT1H30M) (90 分钟。 最低 API 版本:2020-06-01。

GalleryApplications

指定应提供给 VM/VMSS 的库应用程序。

HardwareProfile

指定虚拟机的硬件设置。

HostGroupId

获取或设置 ID。

HostId

获取或设置 ID。

Id

资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。

(继承自 ResourceData)
Identity

虚拟机的标识(如果已配置)。

InstanceView

虚拟机实例视图。

LicenseType

指定正在使用的映像或磁盘已在本地获得许可。 <br><br> Windows Server 操作系统的可能值为: <br><br> Windows_Client <br><br> br Windows_Server <br><br> Linux Server 操作系统的可能值为: <br><br> RHEL_BYOS (for RHEL) <br><br br> SLES_BYOS (for SUSE) <br><br。> 有关详细信息,请参阅 适用于 Windows Server<的 Azure 混合使用权益 br><br>Azure Hybrid Use Benefit for Linux Server<br><br> 最低 api 版本:2015-06-15。

Location

资源所在的地理位置。

(继承自 TrackedResourceData)
Name

资源的名称。

(继承自 ResourceData)
NetworkProfile

指定虚拟机的网络接口。

OSProfile

指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。

Plan

指定有关用于创建虚拟机的市场映像的信息。 此元素仅用于市场映像。 必须先启用映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。

PlatformFaultDomain

指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机将自动分配给容错域,该容错域最能跨可用容错域保持平衡。 仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,这才适用。 引用的虚拟机规模集的“platformFaultDomainCount”必须大于 1。 创建虚拟机后,无法更新此属性。 可以在虚拟机实例视图中查看容错域分配。 最低 api 版本:2020?12?01。

Priority

指定虚拟机的优先级。 最低 API 版本:2019-03-01。

ProvisioningState

预配状态,仅显示在响应中。

ProximityPlacementGroupId

获取或设置 ID。

Resources

虚拟机子扩展资源。

ResourceType

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”。

(继承自 ResourceData)
ScheduledEventsProfile

指定与计划事件相关的配置。

SecurityProfile

指定虚拟机的安全相关配置文件设置。

StorageProfile

指定虚拟机磁盘的存储设置。

SystemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

(继承自 ResourceData)
Tags

资源标记。

(继承自 TrackedResourceData)
TimeCreated

指定创建虚拟机资源的时间。 最低 API 版本:2021-11-01。

UserData

VM 的 UserData,必须采用 base-64 编码。 客户不应在此处传递任何机密。 最低 API 版本:2021-03-01。

VirtualMachineScaleSetId

获取或设置 ID。

VmId

指定 VM 唯一 ID,该 ID 是一个 128 位标识符,在所有 Azure IaaS VM SMBIOS 中编码和存储,可以使用平台 BIOS 命令进行读取。

Zones

虚拟机区域。

适用于