你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
VirtualMachineUpdate 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
VirtualMachineUpdate()
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate ();
Public Sub New ()
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, Nullable<DateTime>, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Models.Plan plan = default, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile = default, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile = default, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile = default, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile = default, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile = default, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet = default, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet = default, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup = default, string priority = default, string evictionPolicy = default, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource host = default, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup = default, string provisioningState = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView = default, string licenseType = default, string vmId = default, string extensionsTimeBudget = default, int? platformFaultDomain = default, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile = default, string userData = default, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation = default, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile = default, DateTime? timeCreated = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * Nullable<DateTime> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (Optional tags As IDictionary(Of String, String) = Nothing, Optional plan As Plan = Nothing, Optional hardwareProfile As HardwareProfile = Nothing, Optional storageProfile As StorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As OSProfile = Nothing, Optional networkProfile As NetworkProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional diagnosticsProfile As DiagnosticsProfile = Nothing, Optional availabilitySet As SubResource = Nothing, Optional virtualMachineScaleSet As SubResource = Nothing, Optional proximityPlacementGroup As SubResource = Nothing, Optional priority As String = Nothing, Optional evictionPolicy As String = Nothing, Optional billingProfile As BillingProfile = Nothing, Optional host As SubResource = Nothing, Optional hostGroup As SubResource = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineInstanceView = Nothing, Optional licenseType As String = Nothing, Optional vmId As String = Nothing, Optional extensionsTimeBudget As String = Nothing, Optional platformFaultDomain As Nullable(Of Integer) = Nothing, Optional scheduledEventsProfile As ScheduledEventsProfile = Nothing, Optional userData As String = Nothing, Optional capacityReservation As CapacityReservationProfile = Nothing, Optional applicationProfile As ApplicationProfile = Nothing, Optional timeCreated As Nullable(Of DateTime) = Nothing, Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing)
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定用于创建虚拟机的市场映像的相关信息。 此元素仅用于市场映像。 必须先启用该映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 最低 API 版本:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 有关 Azure 计划内维护的详细信息,请参阅 Azure 中虚拟机的维护和更新。 目前,只能在创建时将 VM 添加到可用性集。 要向其添加 VM 的可用性集应位于与可用性集资源相同的资源组下。 无法将现有 VM 添加到可用性集。 此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,VM 只能在创建时添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 此属性不能与非 null properties.availabilitySet 引用一起存在。 最低 api 版本:2019?03?01。
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 最低 API 版本:2018-04-01。
- priority
- String
指定虚拟机的优先级。 最低 API 版本:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 对于 Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 api 版本为 2019-03-01。 对于 Azure 现成规模集,支持“Deallocate”和“Delete”,最低 api 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 最低 API 版本:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 最低 API 版本:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 注意: 用户不能同时指定 host 和 hostGroup 属性。 最低 API 版本:2020-06-01。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘在本地获得许可。 <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>< 适用于> Linux Server 的 Azure 混合使用权益<br><br> 最低 api-version:2015-06-15
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,该标识符已编码并存储在所有 Azure IaaS VM SMBIOS 中,可以使用平台 BIOS 命令读取。
- extensionsTimeBudget
- String
指定为所有扩展分配的启动时间。 持续时间应介于 15 分钟到 120 分钟之间, (包括) ,并且应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 最低 API 版本:2020-06-01。
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机会自动分配给容错域,该容错域最好地在可用容错域中保持平衡。 仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,这才适用。 引用的虚拟机规模集的“platformFaultDomainCount”必须大于 1。 创建虚拟机后,无法更新此属性。 可以在虚拟机实例视图中查看容错域分配。 最低 api 版本:2020\12\01。
- scheduledEventsProfile
- ScheduledEventsProfile
指定与计划事件相关的配置。
- userData
- String
VM 的 UserData,必须采用 base-64 编码。 客户不应在此处传递任何机密。 最低 API 版本:2021-03-01。
- capacityReservation
- CapacityReservationProfile
指定有关用于分配虚拟机的容量预留的信息。 最低 API 版本:2021-04-01。
- applicationProfile
- ApplicationProfile
指定应提供给 VM/VMSS 的库应用程序。
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, applicationProfile As ApplicationProfile, identity As VirtualMachineIdentity, Optional zones As IList(Of String) = Nothing)
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定用于创建虚拟机的市场映像的相关信息。 此元素仅用于市场映像。 必须先启用该映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api-version:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><br>中虚拟机的维护和更新目前,只能在创建时将 VM 添加到可用性集。 要向其添加 VM 的可用性集应位于与可用性集资源相同的资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,VM 只能在创建时添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api 版本:2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api-version:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api-version:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br br><>对于 Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 api 版本为 2019-03-01。 <br><br>对于 Azure 现成规模集,支持“Deallocate”和“Delete”,最低 api 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api-version:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api-version:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api-version:2020-06-01。 <br><br>注意:用户不能同时指定 host 和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘在本地获得许可。 <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>< 适用于> Linux Server 的 Azure 混合使用权益<br><br> 最低 api-version:2015-06-15
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,该标识符已编码并存储在所有 Azure IaaS VM SMBIOS 中,可以使用平台 BIOS 命令读取。
- extensionsTimeBudget
- String
指定为所有扩展分配的启动时间。 持续时间应介于 15 分钟到 120 分钟之间, (包括) ,并且应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api-version:2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机会自动分配给容错域,该容错域最好地在可用容错域中保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在>虚拟机实例视图中查看容错域分配。<br><br>最低 api 版本:2020?12?01
- scheduledEventsProfile
- ScheduledEventsProfile
指定与计划事件相关的配置。
- userData
- String
VM 的 UserData,必须采用 base-64 编码。 客户不应在此处传递任何机密。 <br><br>最低 api 版本:2021-03-01
- capacityReservation
- CapacityReservationProfile
指定有关用于分配虚拟机的容量预留的信息。 <br><br>最低 api-version:2021-04-01。
- applicationProfile
- ApplicationProfile
指定应提供给 VM/VMSS 的库应用程序
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, identity As VirtualMachineIdentity, zones As IList(Of String))
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定用于创建虚拟机的市场映像的相关信息。 此元素仅用于市场映像。 必须先启用该映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api-version:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><br>中虚拟机的维护和更新目前,只能在创建时将 VM 添加到可用性集。 要向其添加 VM 的可用性集应位于与可用性集资源相同的资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,VM 只能在创建时添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api 版本:2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api-version:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api-version:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br br><>对于 Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 api 版本为 2019-03-01。 <br><br>对于 Azure 现成规模集,支持“Deallocate”和“Delete”,最低 api 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api-version:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api-version:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api-version:2020-06-01。 <br><br>注意:用户不能同时指定 host 和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘在本地获得许可。 <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>< 适用于> Linux Server 的 Azure 混合使用权益<br><br> 最低 api-version:2015-06-15
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,该标识符已编码并存储在所有 Azure IaaS VM SMBIOS 中,可以使用平台 BIOS 命令读取。
- extensionsTimeBudget
- String
指定为所有扩展分配的启动时间。 持续时间应介于 15 分钟到 120 分钟之间, (包括) ,并且应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api-version:2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机会自动分配给容错域,该容错域最好地在可用容错域中保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在>虚拟机实例视图中查看容错域分配。<br><br>最低 api 版本:2020?12?01
- scheduledEventsProfile
- ScheduledEventsProfile
指定与计划事件相关的配置。
- userData
- String
VM 的 UserData,必须采用 base-64 编码。 客户不应在此处传递任何机密。 <br><br>最低 api 版本:2021-03-01
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, VirtualMachineIdentity)
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, identity As VirtualMachineIdentity)
参数
- tags
- IDictionary<String,String>
- plan
- Plan
- hardwareProfile
- HardwareProfile
- storageProfile
- StorageProfile
- additionalCapabilities
- AdditionalCapabilities
- osProfile
- OSProfile
- networkProfile
- NetworkProfile
- securityProfile
- SecurityProfile
- diagnosticsProfile
- DiagnosticsProfile
- availabilitySet
- SubResource
- virtualMachineScaleSet
- SubResource
- proximityPlacementGroup
- SubResource
- priority
- String
- evictionPolicy
- String
- billingProfile
- BillingProfile
- host
- SubResource
- hostGroup
- SubResource
- provisioningState
- String
- instanceView
- VirtualMachineInstanceView
- licenseType
- String
- vmId
- String
- extensionsTimeBudget
- String
- scheduledEventsProfile
- ScheduledEventsProfile
- userData
- String
- capacityReservation
- CapacityReservationProfile
- identity
- VirtualMachineIdentity
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, VirtualMachineIdentity)
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, identity As VirtualMachineIdentity)
参数
- tags
- IDictionary<String,String>
- plan
- Plan
- hardwareProfile
- HardwareProfile
- storageProfile
- StorageProfile
- additionalCapabilities
- AdditionalCapabilities
- osProfile
- OSProfile
- networkProfile
- NetworkProfile
- securityProfile
- SecurityProfile
- diagnosticsProfile
- DiagnosticsProfile
- availabilitySet
- SubResource
- virtualMachineScaleSet
- SubResource
- proximityPlacementGroup
- SubResource
- priority
- String
- evictionPolicy
- String
- billingProfile
- BillingProfile
- host
- SubResource
- hostGroup
- SubResource
- provisioningState
- String
- instanceView
- VirtualMachineInstanceView
- licenseType
- String
- vmId
- String
- extensionsTimeBudget
- String
- scheduledEventsProfile
- ScheduledEventsProfile
- userData
- String
- identity
- VirtualMachineIdentity
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, identity As VirtualMachineIdentity, zones As IList(Of String))
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定用于创建虚拟机的市场映像的相关信息。 此元素仅用于市场映像。 必须先启用该映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api-version:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><br>中虚拟机的维护和更新目前,只能在创建时将 VM 添加到可用性集。 要向其添加 VM 的可用性集应位于与可用性集资源相同的资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,VM 只能在创建时添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api 版本:2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api-version:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api-version:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br br><>对于 Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 api 版本为 2019-03-01。 <br><br>对于 Azure 现成规模集,支持“Deallocate”和“Delete”,最低 api 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api-version:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api-version:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api-version:2020-06-01。 <br><br>注意:用户不能同时指定 host 和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘在本地获得许可。 <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>< 适用于> Linux Server 的 Azure 混合使用权益<br><br> 最低 api-version:2015-06-15
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,该标识符已编码并存储在所有 Azure IaaS VM SMBIOS 中,可以使用平台 BIOS 命令读取。
- extensionsTimeBudget
- String
指定为所有扩展分配的启动时间。 持续时间应介于 15 分钟到 120 分钟之间, (包括) ,并且应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api-version:2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机会自动分配给容错域,该容错域最好地在可用容错域中保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在>虚拟机实例视图中查看容错域分配。<br><br>最低 api 版本:2020?12?01
- scheduledEventsProfile
- ScheduledEventsProfile
指定与计划事件相关的配置。
- userData
- String
VM 的 UserData,必须采用 base-64 编码。 客户不应在此处传递任何机密。 <br><br>最低 api 版本:2021-03-01
- capacityReservation
- CapacityReservationProfile
指定有关用于分配虚拟机的容量预留的信息。 <br><br>最低 api-version:2021-04-01。
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, VirtualMachineIdentity)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), identity As VirtualMachineIdentity)
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定用于创建虚拟机的市场映像的相关信息。 此元素仅用于市场映像。 必须先启用该映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api-version:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><中>虚拟机的维护和更新目前,VM 只能在创建时添加到可用性集。 要添加 VM 的可用性集应与可用性集资源位于同一资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 在同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,只能在创建时将 VM 添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api-version: 2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api 版本:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api 版本:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br><对于>Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 API 版本为 2019-03-01。 <br><对于>Azure 现成规模集,支持“Deallocate”和“Delete”,最低 API 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api 版本:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api 版本:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api 版本:2020-06-01。 <br><br>注意:用户不能同时指定 hostGroup 属性和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘已在本地获得许可。 <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
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,在所有 Azure IaaS VM SMBIOS 中编码和存储,可以使用平台 BIOS 命令进行读取。
- extensionsTimeBudget
- String
指定分配的所有扩展的开始时间。 持续时间应介于 15 分钟到 120 分钟之间, (含) ,应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api 版本: 2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机将自动分配给容错域,该容错域最能跨可用容错域保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在虚拟机实例视图中查看 li>容错域分配。<br><br>最低 api-version: 2020?12?01
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, identity As VirtualMachineIdentity, zones As IList(Of String))
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定有关用于创建虚拟机的市场映像的信息。 此元素仅用于市场映像。 必须先启用映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api 版本:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 管理虚拟机的可用性。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br 中><>虚拟机的计划内维护目前,只能在创建时将 VM 添加到可用性集。 要添加 VM 的可用性集应与可用性集资源位于同一资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 在同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,只能在创建时将 VM 添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api-version: 2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api 版本:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api 版本:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br><对于>Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 API 版本为 2019-03-01。 <br><对于>Azure 现成规模集,支持“Deallocate”和“Delete”,最低 API 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api 版本:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api 版本:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api 版本:2020-06-01。 <br><br>注意:用户不能同时指定 hostGroup 属性和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘已在本地获得许可。 <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
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,在所有 Azure IaaS VM SMBIOS 中编码和存储,可以使用平台 BIOS 命令进行读取。
- extensionsTimeBudget
- String
指定分配的所有扩展的开始时间。 持续时间应介于 15 分钟到 120 分钟之间, (含) ,应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api 版本: 2020-06-01
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer))
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定有关用于创建虚拟机的市场映像的信息。 此元素仅用于市场映像。 必须先启用映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api 版本:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><中>虚拟机的维护和更新目前,VM 只能在创建时添加到可用性集。 要添加 VM 的可用性集应与可用性集资源位于同一资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 在同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,只能在创建时将 VM 添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api-version: 2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api 版本:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api 版本:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br><对于>Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 API 版本为 2019-03-01。 <br><对于>Azure 现成规模集,支持“Deallocate”和“Delete”,最低 API 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api 版本:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api 版本:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api 版本:2020-06-01。 <br><br>注意:用户不能同时指定 hostGroup 属性和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘已在本地获得许可。 <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
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,在所有 Azure IaaS VM SMBIOS 中编码和存储,可以使用平台 BIOS 命令进行读取。
- extensionsTimeBudget
- String
指定分配的所有扩展的开始时间。 持续时间应介于 15 分钟到 120 分钟之间, (含) ,应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api 版本: 2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机将自动分配给容错域,该容错域最能跨可用容错域保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在虚拟机实例视图中查看 li>容错域分配。<br><br>最低 api-version: 2020?12?01
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, VirtualMachineIdentity)
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, identity As VirtualMachineIdentity)
参数
- tags
- IDictionary<String,String>
- plan
- Plan
- hardwareProfile
- HardwareProfile
- storageProfile
- StorageProfile
- additionalCapabilities
- AdditionalCapabilities
- osProfile
- OSProfile
- networkProfile
- NetworkProfile
- securityProfile
- SecurityProfile
- diagnosticsProfile
- DiagnosticsProfile
- availabilitySet
- SubResource
- virtualMachineScaleSet
- SubResource
- proximityPlacementGroup
- SubResource
- priority
- String
- evictionPolicy
- String
- billingProfile
- BillingProfile
- host
- SubResource
- hostGroup
- SubResource
- provisioningState
- String
- instanceView
- VirtualMachineInstanceView
- licenseType
- String
- vmId
- String
- extensionsTimeBudget
- String
- identity
- VirtualMachineIdentity
适用于
VirtualMachineUpdate(IDictionary<String,String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, VirtualMachineIdentity, IList<String>)
初始化 VirtualMachineUpdate 类的新实例。
public VirtualMachineUpdate (System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate : System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineUpdate
Public Sub New (tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), identity As VirtualMachineIdentity, zones As IList(Of String))
参数
- tags
- IDictionary<String,String>
资源标记
- plan
- Plan
指定有关用于创建虚拟机的市场映像的信息。 此元素仅用于市场映像。 必须先启用映像以供编程使用,然后才能从 API 使用市场映像。 在Azure 门户中,找到要使用的市场映像,然后单击“想要以编程方式部署”“入门”->。 输入任何所需信息,然后单击“ 保存”。
- hardwareProfile
- HardwareProfile
指定虚拟机的硬件设置。
- storageProfile
- StorageProfile
指定虚拟机磁盘的存储设置。
- additionalCapabilities
- AdditionalCapabilities
指定在虚拟机上启用或禁用的其他功能。
- osProfile
- OSProfile
指定创建虚拟机时使用的操作系统设置。 预配 VM 后,无法更改某些设置。
- networkProfile
- NetworkProfile
指定虚拟机的网络接口。
- securityProfile
- SecurityProfile
指定虚拟机的安全相关配置文件设置。
- diagnosticsProfile
- DiagnosticsProfile
指定启动诊断设置状态。 <br><br>最低 api 版本:2015-06-15。
- availabilitySet
- SubResource
指定虚拟机应分配到的可用性集的相关信息。 将在同一可用性集中指定的虚拟机分配给不同节点,以便尽量提高可用性。 有关可用性集的详细信息,请参阅 可用性集概述。 <br><br> 有关 Azure 计划内维护的详细信息,请参阅 Azure <br><中>虚拟机的维护和更新目前,VM 只能在创建时添加到可用性集。 要添加 VM 的可用性集应与可用性集资源位于同一资源组下。 无法将现有 VM 添加到可用性集。 <br><br>此属性不能与非 null properties.virtualMachineScaleSet 引用一起存在。
- virtualMachineScaleSet
- SubResource
指定虚拟机应分配到的虚拟机规模集的相关信息。 在同一虚拟机规模集中指定的虚拟机将分配到不同的节点,以最大程度地提高可用性。 目前,只能在创建时将 VM 添加到虚拟机规模集。 无法将现有 VM 添加到虚拟机规模集。 <br><br>此属性不能与非 null properties.availabilitySet 引用一起存在。 <br><br>最低 api-version: 2019?03?01
- proximityPlacementGroup
- SubResource
指定虚拟机应分配到的邻近放置组的相关信息。 <br><br>最低 api 版本:2018-04-01。
- priority
- String
指定虚拟机的优先级。 <br><br>最低 api 版本:2019-03-01。 可能的值包括:“Regular”、“Low”、“Spot”
- evictionPolicy
- String
指定 Azure 现成虚拟机和 Azure 现成规模集的逐出策略。 <br><对于>Azure 现成虚拟机,支持“Deallocate”和“Delete”,最低 API 版本为 2019-03-01。 <br><对于>Azure 现成规模集,支持“Deallocate”和“Delete”,最低 API 版本为 2017-10-30-preview。 可能的值包括:“Deallocate”、“Delete”
- billingProfile
- BillingProfile
指定 Azure 现成虚拟机的计费相关详细信息。 <br><br>最低 api 版本:2019-03-01。
- host
- SubResource
指定有关虚拟机所在的专用主机的信息。 <br><br>最低 api 版本:2018-10-01。
- hostGroup
- SubResource
指定有关虚拟机所在的专用主机组的信息。 <br><br>最低 api 版本:2020-06-01。 <br><br>注意:用户不能同时指定 hostGroup 属性和 hostGroup 属性。
- provisioningState
- String
预配状态,仅显示在响应中。
- instanceView
- VirtualMachineInstanceView
虚拟机实例视图。
- licenseType
- String
指定正在使用的映像或磁盘已在本地获得许可。 <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
- vmId
- String
指定 VM 唯一 ID,该 ID 是一个 128 位标识符,该标识符已编码并存储在所有 Azure IaaS VM SMBIOS 中,可以使用平台 BIOS 命令读取。
- extensionsTimeBudget
- String
指定为所有扩展分配的启动时间。 持续时间应介于 15 分钟到 120 分钟之间, (包括) ,并且应以 ISO 8601 格式指定。 默认值为 90 分钟 (PT1H30M) 。 <br><br> 最低 api-version:2020-06-01
指定要在其中创建虚拟机的规模集逻辑容错域。 默认情况下,虚拟机会自动分配给容错域,该容错域最好地在可用容错域中保持平衡。<br><li>仅当设置了此虚拟机的“virtualMachineScaleSet”属性时,才适用。<li>引用的虚拟机规模集必须具有“platformFaultDomainCount”>1.li<> 创建虚拟机后,无法更新此属性。<可以在>虚拟机实例视图中查看容错域分配。<br><br>最低 api 版本:2020?12?01
- identity
- VirtualMachineIdentity
虚拟机的标识(如果已配置)。