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

IDefinitionUnmanaged 接口

定义

基于非托管磁盘的虚拟机规模集定义的全部。

public interface IDefinitionUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxCreateUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxRootPasswordOrPublicKeyUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithLinuxRootUsernameUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsAdminPasswordUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsAdminUsernameUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithWindowsCreateUnmanaged, 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 IDefinitionUnmanaged = 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 IWithLinuxRootUsernameUnmanaged
    interface IWithLinuxRootPasswordOrPublicKeyUnmanaged
    interface IWithWindowsAdminUsernameUnmanaged
    interface IWithWindowsAdminPasswordUnmanaged
    interface IWithLinuxCreateUnmanaged
    interface IWithUnmanagedCreate
    interface IWithUnmanagedDataDisk
    interface IWithWindowsCreateUnmanaged
Public Interface IDefinitionUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachineScaleSet), IDefinitionShared, IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithSku), IWithExistingResourceGroup(Of IWithSku), IWithGroup(Of IWithSku), IWithLinuxCreateUnmanaged, IWithLinuxRootPasswordOrPublicKeyUnmanaged, IWithLinuxRootUsernameUnmanaged, IWithNewResourceGroup(Of IWithSku), IWithWindowsAdminPasswordUnmanaged, IWithWindowsAdminUsernameUnmanaged, IWithWindowsCreateUnmanaged
实现

属性

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 虚拟机的管理员密码。

(继承自 IWithWindowsAdminPasswordUnmanaged)
WithAdminUsername(String)

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

(继承自 IWithWindowsAdminUsernameUnmanaged)
WithAutoUpdate()

启用自动更新。

(继承自 IWithWindowsCreateUnmanaged)
WithBootDiagnostics()

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

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

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount)

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(String)

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

(继承自 IWithBootDiagnostics)
WithCapacity(Int32)

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

(继承自 IWithCapacity)
WithComputerNamePrefix(String)

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

(继承自 IWithComputerNamePrefix)
WithCustomData(String)

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

(继承自 IWithCustomData)
WithDoNotRunExtensionsOnOverprovisionedVMs(Boolean)

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

(继承自 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)
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)
WithoutAcceleratedNetworking()

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

(继承自 IWithAcceleratedNetworking)
WithoutAutoUpdate()

禁用自动更新。

(继承自 IWithWindowsCreateUnmanaged)
WithoutIpForwarding()

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

(继承自 IWithIpForwarding)
WithoutOverProvisioning()

禁用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithoutPrimaryInternalLoadBalancer()

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

(继承自 IWithPrimaryInternalLoadBalancer)
WithoutPrimaryInternetFacingLoadBalancer()

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

(继承自 IWithPrimaryInternetFacingLoadBalancer)
WithoutSinglePlacementGroup()

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

(继承自 IWithSinglePlacementGroup)
WithoutVMAgent()

禁用 VM 代理。

(继承自 IWithWindowsCreateUnmanaged)
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 根密码。

(继承自 IWithLinuxRootPasswordOrPublicKeyUnmanaged)
WithRootUsername(String)

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

(继承自 IWithLinuxRootUsernameUnmanaged)
WithSinglePlacementGroup()

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

(继承自 IWithSinglePlacementGroup)
WithSku(IVirtualMachineScaleSetSku)

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

(继承自 IWithSku)
WithSku(VirtualMachineScaleSetSkuTypes)

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

(继承自 IWithSku)
WithSpecificLinuxImageVersion(ImageReference)

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

(继承自 IWithOS)
WithSpecificWindowsImageVersion(ImageReference)

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

(继承自 IWithOS)
WithSsh(String)

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

(继承自 IWithLinuxRootPasswordOrPublicKeyUnmanaged)
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)

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

(继承自 IWithWindowsCreateUnmanaged)
WithUpgradeMode(UpgradeMode)

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

(继承自 IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes)

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

(继承自 IWithVMPriority)
WithVirtualMachinePublicIp()

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String)

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

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

(继承自 IWithVirtualMachinePublicIp)
WithVMAgent()

启用 VM 代理。

(继承自 IWithWindowsCreateUnmanaged)
WithWindowsCustomImage(String)

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

(继承自 IWithOS)
WithWindowsGalleryImageVersion(String)

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

(继承自 IWithOSBeta)
WithWinRM(WinRMListener)

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

(继承自 IWithWindowsCreateUnmanaged)

适用于