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

IDefinitionShared 接口

定义

虚拟机规模集分阶段在托管和非托管虚拟机规模集定义之间共享。

public interface IDefinitionShared : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IBlank, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithCreate, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithGroup, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithInternalLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithPrimaryInternetFacingLoadBalancer, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithProximityPlacementGroup, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku, 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 IDefinitionShared = interface
    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>
Public Interface IDefinitionShared
Implements IBeta, IBlank, ICreatable(Of IVirtualMachineScaleSet), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithSku), IWithCreate, IWithExistingResourceGroup(Of IWithSku), IWithGroup, IWithGroup(Of IWithSku), IWithInternalLoadBalancerBackendOrNatPool, IWithNewResourceGroup(Of IWithSku), IWithPrimaryInternetFacingLoadBalancer, IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, IWithProximityPlacementGroup, IWithSku
派生
实现

属性

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)
WithBootDiagnostics()

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

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

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount)

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(String)

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

(继承自 IWithBootDiagnostics)
WithCapacity(Int32)

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

(继承自 IWithCapacity)
WithComputerNamePrefix(String)

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

(继承自 IWithComputerNamePrefix)
WithCustomData(String)

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

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

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

(继承自 IWithIpForwarding)
WithoutOverProvisioning()

禁用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithoutPrimaryInternalLoadBalancer()

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

(继承自 IWithPrimaryInternalLoadBalancer)
WithoutPrimaryInternetFacingLoadBalancer()

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

(继承自 IWithPrimaryInternetFacingLoadBalancer)
WithoutSinglePlacementGroup()

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

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

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

(继承自 IWithSinglePlacementGroup)
WithSku(IVirtualMachineScaleSetSku)

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

(继承自 IWithSku)
WithSku(VirtualMachineScaleSetSkuTypes)

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

(继承自 IWithSku)
WithSpecificLinuxImageVersion(ImageReference)

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

(继承自 IWithOS)
WithSpecificWindowsImageVersion(ImageReference)

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

(继承自 IWithOS)
WithStoredLinuxImage(String)

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

(继承自 IWithOS)
WithStoredWindowsImage(String)

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

(继承自 IWithOS)
WithSystemAssignedManagedServiceIdentity()

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

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

将标记添加到资源。

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

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

(继承自 IDefinitionWithTags<T>)
WithUpgradeMode(UpgradeMode)

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

(继承自 IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes)

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

(继承自 IWithVMPriority)
WithVirtualMachinePublicIp()

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String)

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

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

(继承自 IWithVirtualMachinePublicIp)
WithWindowsCustomImage(String)

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

(继承自 IWithOS)
WithWindowsGalleryImageVersion(String)

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

(继承自 IWithOSBeta)

适用于