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

IVirtualMachineScaleSet 接口

定义

Azure 虚拟机规模集的不可变客户端表示形式。

public interface IVirtualMachineScaleSet : Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSetBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Compute.Fluent.IComputeManager,Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineScaleSetInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Compute.Fluent.Models.VirtualMachineScaleSetInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Compute.Fluent.IComputeManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSet>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Update.IWithPrimaryLoadBalancer>
type IVirtualMachineScaleSet = interface
    interface IGroupableResource<IComputeManager, VirtualMachineScaleSetInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasName
    interface IHasResourceGroup
    interface IHasManager<IComputeManager>
    interface IHasInner<VirtualMachineScaleSetInner>
    interface IRefreshable<IVirtualMachineScaleSet>
    interface IUpdatable<IWithPrimaryLoadBalancer>
    interface IVirtualMachineScaleSetBeta
    interface IBeta
Public Interface IVirtualMachineScaleSet
Implements IBeta, IGroupableResource(Of IComputeManager, VirtualMachineScaleSetInner), IHasInner(Of VirtualMachineScaleSetInner), IHasManager(Of IComputeManager), IRefreshable(Of IVirtualMachineScaleSet), IUpdatable(Of IWithPrimaryLoadBalancer), IVirtualMachineScaleSetBeta
实现

属性

AdditionalCapabilities

Get 指定在虚拟机规模集中的虚拟机上启用或禁用的其他功能。 例如:虚拟机是否能够支持使用UltraSSD_LRS存储帐户类型附加托管数据磁盘。

ApplicationGatewayBackendAddressPoolsIds

获取与虚拟机规模集关联的应用程序网关后端池的列表。

ApplicationSecurityGroupIds

获取与虚拟机规模集关联的应用程序安全组的列表。

AvailabilityZones

获取分配给虚拟机规模集的可用性区域。

(继承自 IVirtualMachineScaleSetBeta)
BillingProfile

获取规模集中低优先级虚拟机的计费相关详细信息。

(继承自 IVirtualMachineScaleSetBeta)
BootDiagnosticsStorageUri

如果为虚拟机规模集启用了启动诊断,则获取存储 blob 终结点 URI。

(继承自 IVirtualMachineScaleSetBeta)
Capacity

获取规模集中的虚拟机实例数。

ComputerNamePrefix

获取规模集中虚拟机的名称前缀。

DoNotRunExtensionsOnOverprovisionedVMs

启用过度预配后,扩展仅在请求的 VM 数(最终保留)上启动。 因此,此属性将确保扩展不会在额外的过度预配的 VM 上运行。

Extensions

获取附加到规模集中虚拟机的扩展。

Id

获取资源 ID 字符串

(继承自 IHasId)
Inner

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IHasInner<T>)
IsAcceleratedNetworkingEnabled

如果为虚拟机规模集启用了加速网络,则为 true。

(继承自 IVirtualMachineScaleSetBeta)
IsBootDiagnosticsEnabled

如果为虚拟机规模集启用了启动诊断,则为 true。

(继承自 IVirtualMachineScaleSetBeta)
IsIpForwardingEnabled

如果为虚拟机规模集启用了 ip 转发,则为 true。

(继承自 IVirtualMachineScaleSetBeta)
IsManagedDiskEnabled

如果托管磁盘用于虚拟机规模集的磁盘 (os、数据) ,则为 true。

IsManagedServiceIdentityEnabled

如果为虚拟机规模集启用了托管服务标识,则为 true。

(继承自 IVirtualMachineScaleSetBeta)
IsSinglePlacementGroupEnabled

如果为虚拟机规模集启用了单个放置组,则为 true。

(继承自 IVirtualMachineScaleSetBeta)
Key

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IIndexable)
ManagedOSDiskStorageAccountType

获取 OS 托管磁盘的存储帐户类型。 如果虚拟机规模集基于非托管磁盘,则将返回 null 值。

(继承自 IVirtualMachineScaleSetBeta)
ManagedServiceIdentityType

获取用于虚拟机规模集的托管服务标识的类型。

(继承自 IVirtualMachineScaleSetBeta)
Manager

获取此资源类型的管理器客户端类型。

(继承自 IHasManager<ManagerT>)
Name

获取资源的名称

(继承自 IHasName)
NetworkProfile

获取网络配置文件。

NetworkSecurityGroupId

获取网络安全组 ARM ID。

(继承自 IVirtualMachineScaleSetBeta)
OSDiskCachingType

获取操作系统磁盘缓存类型。

OSDiskName

获取规模集中虚拟机的 OS 磁盘的名称。

OSType

获取规模集中虚拟机的操作系统。

OverProvisionEnabled

如果为虚拟机启用了过度预配,则为 true;否则为 false。

PrimaryPublicIPAddressIds

获取 IO 异常。

ProximityPlacementGroup

Get 指定有关虚拟机规模集应分配到的邻近放置组的信息。

Region

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IResource)
RegionName

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IResource)
ResourceGroupName

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IHasResourceGroup)
Sku

获取规模集中虚拟机的 SKU。

StorageProfile

获取存储配置文件。

SystemAssignedManagedServiceIdentityPrincipalId

获取分配给虚拟机规模集的系统分配 (本地) 托管服务标识特定的 Active Directory 服务主体 ID。

(继承自 IVirtualMachineScaleSetBeta)
SystemAssignedManagedServiceIdentityTenantId

获取分配给虚拟机规模集的系统分配 (本地) 托管服务标识特定的 Active Directory 租户 ID。

(继承自 IVirtualMachineScaleSetBeta)
Tags

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IResource)
Type

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IResource)
UpgradeMode

获取升级模式。

UpgradeModel

获取升级模式。

UserAssignedManagedServiceIdentityIds

获取与虚拟机规模集关联的用户分配的托管服务标识的资源 ID。

(继承自 IVirtualMachineScaleSetBeta)
VhdContainers

获取存储容器的 URL,该容器在规模集中存储虚拟机的 VHD。

VirtualMachineEvictionPolicy

获取规模集中虚拟机的逐出策略。

(继承自 IVirtualMachineScaleSetBeta)
VirtualMachinePriority

获取规模集中虚拟机的优先级。

(继承自 IVirtualMachineScaleSetBeta)
VirtualMachinePublicIpConfig

获取规模集中虚拟机的公共 IP 配置。

(继承自 IVirtualMachineScaleSetBeta)
VirtualMachines

获取用于管理规模集中虚拟机实例的入口点。

方法

Deallocate()

关闭规模集中的虚拟机并释放其计算资源。

DeallocateAsync(CancellationToken)

关闭规模集中的虚拟机,并异步释放其计算资源。

GetNetworkInterfaceByInstanceId(String, String)

获取与虚拟机规模集实例关联的网络接口。

GetPrimaryInternalLoadBalancer()

Azure 虚拟机规模集的不可变客户端表示形式。

GetPrimaryInternetFacingLoadBalancer()

Azure 虚拟机规模集的不可变客户端表示形式。

GetPrimaryNetwork()

Azure 虚拟机规模集的不可变客户端表示形式。

ListAvailableSkus()

Azure 虚拟机规模集的不可变客户端表示形式。

ListNetworkInterfaces()

Azure 虚拟机规模集的不可变客户端表示形式。

ListNetworkInterfacesByInstanceId(String)

列出与规模集中的特定虚拟机实例关联的网络接口。

ListPrimaryInternalLoadBalancerBackends()

Azure 虚拟机规模集的不可变客户端表示形式。

ListPrimaryInternalLoadBalancerInboundNatPools()

Azure 虚拟机规模集的不可变客户端表示形式。

ListPrimaryInternetFacingLoadBalancerBackends()

Azure 虚拟机规模集的不可变客户端表示形式。

ListPrimaryInternetFacingLoadBalancerInboundNatPools()

Azure 虚拟机规模集的不可变客户端表示形式。

PowerOff()

关闭 (停止) 规模集中的虚拟机。

PowerOffAsync(CancellationToken)

关闭 (停止异步) 规模集中的虚拟机。

Refresh()

刷新资源以与 Azure 同步。

(继承自 IRefreshable<T>)
RefreshAsync(CancellationToken)

刷新资源以与 Azure 同步。

(继承自 IRefreshable<T>)
Reimage()

重新映像 (更新已安装操作系统的版本) 规模集中的虚拟机。

ReimageAsync(CancellationToken)

重新映像 (异步更新规模集中的虚拟机) 已安装操作系统的版本。

Restart()

重启规模集中的虚拟机。

RestartAsync(CancellationToken)

异步重启规模集中的虚拟机。

RunCommandInVMInstance(String, RunCommandInput)

在规模集中的虚拟机实例中运行命令。

(继承自 IVirtualMachineScaleSetBeta)
RunCommandVMInstanceAsync(String, RunCommandInput, CancellationToken)

在规模集中的虚拟机实例中异步运行命令。

(继承自 IVirtualMachineScaleSetBeta)
RunPowerShellScriptInVMInstance(String, IList<String>, IList<RunCommandInputParameter>)

在规模集中的虚拟机实例中运行 PowerShell 脚本。

(继承自 IVirtualMachineScaleSetBeta)
RunPowerShellScriptInVMInstanceAsync(String, IList<String>, IList<RunCommandInputParameter>, CancellationToken)

在规模集中的虚拟机实例中异步运行 PowerShell。

(继承自 IVirtualMachineScaleSetBeta)
RunShellScriptInVMInstance(String, IList<String>, IList<RunCommandInputParameter>)

在规模集中的虚拟机实例中运行 shell 脚本。

(继承自 IVirtualMachineScaleSetBeta)
RunShellScriptInVMInstanceAsync(String, IList<String>, IList<RunCommandInputParameter>, CancellationToken)

在规模集中的虚拟机实例中异步运行 shell 脚本。

(继承自 IVirtualMachineScaleSetBeta)
Start()

启动规模集中的虚拟机。

StartAsync(CancellationToken)

异步启动规模集中的虚拟机。

Update()

Azure 虚拟机规模集的不可变客户端表示形式。

(继承自 IUpdatable<T>)

适用于