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

IDefinitionManagedOrUnmanaged 接口

定义

整个虚拟机规模集定义。

public interface IDefinitionManagedOrUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxCreateManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxRootUsernameManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithUnmanagedCreate, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsAdminPasswordManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsAdminUsernameManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsCreateManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.DefinitionShared.IDefinitionShared, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSet>
type IDefinitionManagedOrUnmanaged = interface
    interface IDefinitionShared
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithSku>
    interface IWithExistingResourceGroup<IWithSku>
    interface IWithNewResourceGroup<IWithSku>
    interface IWithCreatableResourceGroup<IWithSku>
    interface IWithSku
    interface IWithProximityPlacementGroup
    interface IWithDoNotRunExtensionsOnOverprovisionedVms
    interface IWithAdditionalCapabilities
    interface IWithNetworkSubnet
    interface IWithPrimaryInternetFacingLoadBalancer
    interface IWithPrimaryInternalLoadBalancer
    interface IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool
    interface IWithPrimaryInternetFacingLoadBalancerNatPool
    interface IWithInternalLoadBalancerBackendOrNatPool
    interface IWithInternalInternalLoadBalancerNatPool
    interface IWithOS
    interface IWithOSBeta
    interface IBeta
    interface IWithCreate
    interface ICreatable<IVirtualMachineScaleSet>
    interface IIndexable
    interface IWithOSDiskSettings
    interface IWithComputerNamePrefix
    interface IWithCapacity
    interface IWithUpgradePolicy
    interface IWithOverProvision
    interface IWithStorageAccount
    interface IWithCustomData
    interface IWithExtension
    interface IWithSystemAssignedManagedServiceIdentity
    interface IWithUserAssignedManagedServiceIdentity
    interface IWithBootDiagnostics
    interface IWithBillingProfile
    interface IWithVMPriority
    interface IWithVirtualMachinePublicIp
    interface IWithAcceleratedNetworking
    interface IWithIpForwarding
    interface IWithNetworkSecurityGroup
    interface IWithSinglePlacementGroup
    interface IWithApplicationGateway
    interface IWithApplicationSecurityGroup
    interface IDefinitionWithTags<IWithCreate>
    interface IWithLinuxRootUsernameManagedOrUnmanaged
    interface IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged
    interface IWithWindowsAdminUsernameManagedOrUnmanaged
    interface IWithWindowsAdminPasswordManagedOrUnmanaged
    interface IWithLinuxCreateManagedOrUnmanaged
    interface IWithManagedCreate
    interface IWithManagedDataDisk
    interface IWithManagedDiskOptionals
    interface IWithAvailabilityZone
    interface IWithWindowsCreateManagedOrUnmanaged
    interface IWithWindowsCreateManaged
    interface IWithUnmanagedCreate
    interface IWithUnmanagedDataDisk
Public Interface IDefinitionManagedOrUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachineScaleSet), IDefinitionShared, IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithSku), IWithExistingResourceGroup(Of IWithSku), IWithGroup(Of IWithSku), IWithLinuxCreateManagedOrUnmanaged, IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged, IWithLinuxRootUsernameManagedOrUnmanaged, IWithNewResourceGroup(Of IWithSku), IWithUnmanagedCreate, IWithWindowsAdminPasswordManagedOrUnmanaged, IWithWindowsAdminUsernameManagedOrUnmanaged, IWithWindowsCreateManagedOrUnmanaged
实现
IBlank IWithAcceleratedNetworking IWithAdditionalCapabilities IWithApplicationGateway IWithApplicationSecurityGroup IWithAvailabilityZone IWithBillingProfile IWithBootDiagnostics IWithCapacity IWithComputerNamePrefix IWithCreate IWithCustomData IWithDoNotRunExtensionsOnOverprovisionedVms IWithExtension IWithGroup IWithInternalInternalLoadBalancerNatPool IWithInternalLoadBalancerBackendOrNatPool IWithIpForwarding IWithLinuxCreateManagedOrUnmanaged IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged IWithLinuxRootUsernameManagedOrUnmanaged IWithManagedCreate IWithManagedDataDisk IWithManagedDiskOptionals IWithNetworkSecurityGroup IWithNetworkSubnet IWithOS IWithOSBeta IWithOSDiskSettings IWithOverProvision IWithPrimaryInternalLoadBalancer IWithPrimaryInternetFacingLoadBalancer IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool IWithPrimaryInternetFacingLoadBalancerNatPool IWithProximityPlacementGroup IWithSinglePlacementGroup IWithSku IWithStorageAccount IWithSystemAssignedManagedServiceIdentity IWithUnmanagedCreate IWithUnmanagedDataDisk IWithUpgradePolicy IWithUserAssignedManagedServiceIdentity IWithVirtualMachinePublicIp IWithVMPriority IWithWindowsAdminPasswordManagedOrUnmanaged IWithWindowsAdminUsernameManagedOrUnmanaged IWithWindowsCreateManaged IWithWindowsCreateManagedOrUnmanaged IDefinitionShared IWithCreatableResourceGroup<IWithSku> IWithCreatableResourceGroup<T> IWithExistingResourceGroup<IWithSku> IWithExistingResourceGroup<T> IWithGroup<IWithSku> IWithNewResourceGroup<IWithSku> IWithNewResourceGroup<T> IBeta IDefinitionWithRegion<IWithGroup> IDefinitionWithTags<IWithCreate> ICreatable<IVirtualMachineScaleSet> IIndexable

属性

Key

整个虚拟机规模集定义。

(继承自 IIndexable)
Name

获取可创建资源的名称。

(继承自 ICreatable<T>)

方法

Create()

执行创建请求。

(继承自 ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

将请求放入队列,并允许 HTTP 客户端在系统资源可用时执行它。

(继承自 ICreatable<T>)
DefineNewExtension(String)

开始定义要附加到规模集中的虚拟机的扩展引用。

(继承自 IWithExtension)
WithAcceleratedNetworking()

指定应为虚拟机规模集启用加速网络。

(继承自 IWithAcceleratedNetworking)
WithAdditionalCapabilities(AdditionalCapabilities)

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

(继承自 IWithAdditionalCapabilities)
WithAdminPassword(String)

指定 Windows 虚拟机的管理员密码。

(继承自 IWithWindowsAdminPasswordManagedOrUnmanaged)
WithAdminUsername(String)

指定 Windows 虚拟机的管理员用户名。

(继承自 IWithWindowsAdminUsernameManagedOrUnmanaged)
WithAutoUpdate()

启用自动更新。

(继承自 IWithWindowsCreateManaged)
WithAvailabilityZone(AvailabilityZoneId)

指定虚拟机规模集的可用性区域。

(继承自 IWithAvailabilityZone)
WithBootDiagnostics()

指定需要在虚拟机规模集中启用启动诊断。

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(ICreatable<IStorageAccount>)

指定需要在虚拟机规模集中启用启动诊断。

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount)

指定需要在虚拟机规模集中启用启动诊断。

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(String)

指定需要在虚拟机规模集中启用启动诊断。

(继承自 IWithBootDiagnostics)
WithCapacity(Int32)

指定规模集中的最大虚拟机数。

(继承自 IWithCapacity)
WithComputerNamePrefix(String)

指定要用于自动生成规模集中虚拟机名称的名称前缀。

(继承自 IWithComputerNamePrefix)
WithCustomData(String)

指定虚拟机规模集的自定义数据。

(继承自 IWithCustomData)
WithDataDiskDefaultCachingType(CachingTypes)

指定托管数据磁盘的默认缓存类型。

(继承自 IWithManagedDiskOptionals)
WithDataDiskDefaultStorageAccountType(StorageAccountTypes)

指定托管数据磁盘的默认缓存类型。

(继承自 IWithManagedDiskOptionals)
WithDoNotRunExtensionsOnOverprovisionedVMs(Boolean)

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

(继承自 IWithDoNotRunExtensionsOnOverprovisionedVms)
WithExistingApplicationGatewayBackendPool(String)

指定应用程序网关后端池应与虚拟机规模集相关联。

(继承自 IWithApplicationGateway)
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup)

指定所提供的应用程序安全组应与虚拟机规模集相关联。

(继承自 IWithApplicationSecurityGroup)
WithExistingApplicationSecurityGroupId(String)

指定所提供的应用程序安全组应与虚拟机规模集相关联。

(继承自 IWithApplicationSecurityGroup)
WithExistingNetworkSecurityGroup(INetworkSecurityGroup)

指定虚拟机规模集的网络安全组。

(继承自 IWithNetworkSecurityGroup)
WithExistingNetworkSecurityGroupId(String)

指定虚拟机规模集的网络安全组。

(继承自 IWithNetworkSecurityGroup)
WithExistingPrimaryInternalLoadBalancer(ILoadBalancer)

指定其后端和/或 NAT 池可分配给规模集中虚拟机的主网络接口的内部负载均衡器。 默认情况下,负载均衡器的所有后端和入站 NAT 池都将与规模集中虚拟机的主网络接口相关联,除非在下一阶段选择了其中一部分。

(继承自 IWithPrimaryInternalLoadBalancer)
WithExistingPrimaryInternetFacingLoadBalancer(ILoadBalancer)

指定一个面向 Internet 的负载均衡器,其后端和/或 NAT 池可分配给规模集中虚拟机的主网络接口。 默认情况下,负载均衡器的所有后端和入站 NAT 池都将与规模集虚拟机的主网络接口相关联。

(继承自 IWithPrimaryInternetFacingLoadBalancer)
WithExistingPrimaryNetworkSubnet(INetwork, String)

将现有虚拟网络子网与规模集中虚拟机的主网络接口相关联。

(继承自 IWithNetworkSubnet)
WithExistingResourceGroup(IResourceGroup)

将资源与现有资源组相关联。

(继承自 IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

将资源与现有资源组相关联。

(继承自 IWithExistingResourceGroup<T>)
WithExistingStorageAccount(IStorageAccount)

为规模集中虚拟机的 OS 和数据磁盘 VHD 指定现有存储帐户。

(继承自 IWithStorageAccount)
WithExistingUserAssignedManagedServiceIdentity(IIdentity)

指定要与虚拟机规模集关联的现有用户分配标识。

(继承自 IWithUserAssignedManagedServiceIdentity)
WithIpForwarding()

指定应为虚拟机规模集启用 IP 转发。

(继承自 IWithIpForwarding)
WithLatestLinuxImage(String, String, String)

指定应使用最新版本的市场 Linux 映像。

(继承自 IWithOS)
WithLatestWindowsImage(String, String, String)

指定应使用最新版本的指定市场 Windows 映像。

(继承自 IWithOS)
WithLinuxCustomImage(String)

指定要使用的 Linux 自定义映像的 ID。

(继承自 IWithOS)
WithLinuxGalleryImageVersion(String)

指定要用作虚拟机规模集 OS 的 Linux 库映像版本的资源 ID。

(继承自 IWithOSBeta)
WithLowPriorityVirtualMachine()

指定规模集中的虚拟机应为低优先级 VM。

(继承自 IWithVMPriority)
WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes)

指定规模集中的虚拟机应是具有提供的逐出策略的低优先级 VM。

(继承自 IWithVMPriority)
WithMaxPrice(Nullable<Double>)

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

(继承自 IWithBillingProfile)
WithNewDataDisk(Int32)

指定需要使用给定大小隐式创建托管磁盘。

(继承自 IWithManagedDataDisk)
WithNewDataDisk(Int32, Int32, CachingTypes)

指定需要使用给定设置隐式创建托管磁盘。

(继承自 IWithManagedDataDisk)
WithNewDataDisk(Int32, Int32, CachingTypes, StorageAccountTypes)

指定需要使用给定设置隐式创建托管磁盘。

(继承自 IWithManagedDataDisk)
WithNewDataDiskFromImage(Int32)

指定要从虚拟机映像中的数据磁盘映像创建的数据磁盘。

(继承自 IWithManagedDataDisk)
WithNewDataDiskFromImage(Int32, Int32, CachingTypes)

指定要从虚拟机映像中的数据磁盘映像创建的数据磁盘。

(继承自 IWithManagedDataDisk)
WithNewDataDiskFromImage(Int32, Int32, CachingTypes, StorageAccountTypes)

指定要从虚拟机映像中的数据磁盘映像创建的数据磁盘。

(继承自 IWithManagedDataDisk)
WithNewProximityPlacementGroup(String, ProximityPlacementGroupType)

创建具有指定名称的新邻近放置组,然后将其添加到 VM 规模集。

(继承自 IWithProximityPlacementGroup)
WithNewResourceGroup()

整个虚拟机规模集定义。

(继承自 IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

根据指定的定义创建新的资源组以放入资源。

(继承自 IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

整个虚拟机规模集定义。

(继承自 IWithNewResourceGroup<T>)
WithNewStorageAccount(ICreatable<IStorageAccount>)

为规模集中虚拟机的 OS 和数据磁盘 VHD 指定新的存储帐户。

(继承自 IWithStorageAccount)
WithNewStorageAccount(String)

为规模集中虚拟机的 OS 和数据磁盘 VHD 指定新的存储帐户。

(继承自 IWithStorageAccount)
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>)

指定要与虚拟机规模集关联的尚未创建的用户分配标识的定义。

(继承自 IWithUserAssignedManagedServiceIdentity)
WithOSDiskCaching(CachingTypes)

指定操作系统磁盘的缓存类型。

(继承自 IWithOSDiskSettings)
WithOSDiskName(String)

指定 OS 磁盘的名称。

(继承自 IWithOSDiskSettings)
WithOSDiskStorageAccountType(StorageAccountTypes)

指定托管 OS 磁盘的存储帐户类型。

(继承自 IWithManagedDiskOptionals)
WithoutAcceleratedNetworking()

指定应为虚拟机规模集禁用加速网络。

(继承自 IWithAcceleratedNetworking)
WithoutAutoUpdate()

禁用自动更新。

(继承自 IWithWindowsCreateManaged)
WithoutIpForwarding()

指定应为虚拟机规模集禁用 IP 转发。

(继承自 IWithIpForwarding)
WithoutOverProvisioning()

禁用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithoutPrimaryInternalLoadBalancer()

指定不应将任何内部负载均衡器与规模集中虚拟机的主网络接口相关联。

(继承自 IWithPrimaryInternalLoadBalancer)
WithoutPrimaryInternetFacingLoadBalancer()

指定不应将任何公共负载均衡器与虚拟机规模集相关联。

(继承自 IWithPrimaryInternetFacingLoadBalancer)
WithoutSinglePlacementGroup()

指定应为虚拟机规模集禁用单个放置组。

(继承自 IWithSinglePlacementGroup)
WithoutVMAgent()

禁用 VM 代理。

(继承自 IWithWindowsCreateManaged)
WithOverProvision(Boolean)

启用或禁用规模集中虚拟机的过度预配。

(继承自 IWithOverProvision)
WithOverProvisioning()

启用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithPopularLinuxImage(KnownLinuxVirtualMachineImage)

指定用作虚拟机操作系统的已知市场 Linux 映像。

(继承自 IWithOS)
WithPopularWindowsImage(KnownWindowsVirtualMachineImage)

指定用作规模集中虚拟机操作系统的已知市场 Windows 映像。

(继承自 IWithOS)
WithPrimaryInternalLoadBalancerBackends(String[])

将所选负载均衡器的指定后端与规模集中虚拟机的主网络接口相关联。

(继承自 IWithInternalLoadBalancerBackendOrNatPool)
WithPrimaryInternalLoadBalancerInboundNatPools(String[])

将内部负载均衡器入站 NAT 池与规模集虚拟机的主网络接口相关联。

(继承自 IWithInternalInternalLoadBalancerNatPool)
WithPrimaryInternetFacingLoadBalancerBackends(String[])

将所选负载均衡器的指定后端与规模集中虚拟机的主网络接口相关联。

(继承自 IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool)
WithPrimaryInternetFacingLoadBalancerInboundNatPools(String[])

将所选内部负载均衡器的指定入站 NAT 池与规模集中虚拟机的主网络接口相关联。

(继承自 IWithPrimaryInternetFacingLoadBalancerNatPool)
WithProximityPlacementGroup(String)

设置虚拟机规模集应分配到的邻近放置组的相关信息。

(继承自 IWithProximityPlacementGroup)
WithRegion(Region)

指定资源的区域。

(继承自 IDefinitionWithRegion<T>)
WithRegion(String)

按名称指定资源的区域。

(继承自 IDefinitionWithRegion<T>)
WithRootPassword(String)

指定 Linux 虚拟机的 SSH 根密码。

(继承自 IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged)
WithRootUsername(String)

指定 Linux 虚拟机的 SSH 根用户名。

(继承自 IWithLinuxRootUsernameManagedOrUnmanaged)
WithSinglePlacementGroup()

指定应为虚拟机规模集启用单个放置组。

(继承自 IWithSinglePlacementGroup)
WithSku(IVirtualMachineScaleSetSku)

指定规模集中虚拟机的 SKU。

(继承自 IWithSku)
WithSku(VirtualMachineScaleSetSkuTypes)

指定规模集中虚拟机的 SKU。

(继承自 IWithSku)
WithSpecificLinuxImageVersion(ImageReference)

指定应使用的特定版本的市场 Linux 映像。

(继承自 IWithOS)
WithSpecificWindowsImageVersion(ImageReference)

指定需要使用市场 Windows 映像的特定版本。

(继承自 IWithOS)
WithSsh(String)

指定 SSH 公钥。 每次调用此方法都会将给定的公钥添加到 VM 的公钥列表中。

(继承自 IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged)
WithStoredLinuxImage(String)

指定用作虚拟机操作系统的用户 (自定义) Linux 映像。

(继承自 IWithOS)
WithStoredWindowsImage(String)

指定要用作规模集中虚拟机操作系统的用户 (自定义) Windows 映像。

(继承自 IWithOS)
WithSystemAssignedManagedServiceIdentity()

指定需要在虚拟机规模集中启用系统分配 (本地) 托管服务标识。

(继承自 IWithSystemAssignedManagedServiceIdentity)
WithTag(String, String)

将标记添加到资源。

(继承自 IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

将资源的标记指定为 {@link Map}。

(继承自 IDefinitionWithTags<T>)
WithTimeZone(String)

指定虚拟机要使用的时区。

(继承自 IWithWindowsCreateManaged)
WithUnmanagedDisks()

整个虚拟机规模集定义。

(继承自 IWithWindowsCreateManagedOrUnmanaged)
WithUpgradeMode(UpgradeMode)

指定虚拟机规模集升级策略模式。

(继承自 IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes)

指定规模集中虚拟机的优先级。

(继承自 IWithVMPriority)
WithVirtualMachinePublicIp()

指定规模集中的虚拟机应具有公共 IP 地址。

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String)

指定规模集中的虚拟机应具有公共 IP 地址。

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

指定规模集中的虚拟机应具有公共 IP 地址。

(继承自 IWithVirtualMachinePublicIp)
WithVMAgent()

启用 VM 代理。

(继承自 IWithWindowsCreateManaged)
WithWindowsCustomImage(String)

指定要使用的 Windows 自定义映像的 ID。

(继承自 IWithOS)
WithWindowsGalleryImageVersion(String)

指定要用作虚拟机规模集 OS 的 Windows 库映像版本的资源 ID。

(继承自 IWithOSBeta)
WithWinRM(WinRMListener)

指定 WinRM 侦听器。 每次调用此方法都会将给定侦听器添加到 VM 的 WinRM 侦听器列表中。

(继承自 IWithWindowsCreateManaged)

适用于