你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
VirtualMachineData 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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 |
虚拟机区域。 |