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

IWithLinuxCreateManagedOrUnmanaged 接口

定义

Linux 虚拟机规模集定义的阶段,它包含要创建的资源所需的所有最低输入,但也允许指定任何其他可选设置。

public interface IWithLinuxCreateManagedOrUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithManagedCreate, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, 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 IWithLinuxCreateManagedOrUnmanaged = interface
    interface IWithManagedCreate
    interface IWithManagedDataDisk
    interface IWithManagedDiskOptionals
    interface IWithAvailabilityZone
    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 IWithLinuxCreateManagedOrUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachineScaleSet), IDefinitionWithTags(Of IWithCreate), IWithManagedCreate
派生
实现

属性

Key

Linux 虚拟机规模集定义的阶段,它包含要创建的资源所需的所有最低输入,但也允许指定任何其他可选设置。

(继承自 IIndexable)
Name

获取可创建资源的名称。

(继承自 ICreatable<T>)

方法

Create()

执行创建请求。

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

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

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

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

(继承自 IWithExtension)
WithAcceleratedNetworking()

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

(继承自 IWithAcceleratedNetworking)
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)
WithExistingApplicationGatewayBackendPool(String)

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

(继承自 IWithApplicationGateway)
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup)

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

(继承自 IWithApplicationSecurityGroup)
WithExistingApplicationSecurityGroupId(String)

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

(继承自 IWithApplicationSecurityGroup)
WithExistingNetworkSecurityGroup(INetworkSecurityGroup)

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

(继承自 IWithNetworkSecurityGroup)
WithExistingNetworkSecurityGroupId(String)

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

(继承自 IWithNetworkSecurityGroup)
WithExistingStorageAccount(IStorageAccount)

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

(继承自 IWithStorageAccount)
WithExistingUserAssignedManagedServiceIdentity(IIdentity)

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

(继承自 IWithUserAssignedManagedServiceIdentity)
WithIpForwarding()

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

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

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

(继承自 IWithIpForwarding)
WithoutOverProvisioning()

禁用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithoutSinglePlacementGroup()

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

(继承自 IWithSinglePlacementGroup)
WithOverProvision(Boolean)

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

(继承自 IWithOverProvision)
WithOverProvisioning()

启用虚拟机的过度预配。

(继承自 IWithOverProvision)
WithSinglePlacementGroup()

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

(继承自 IWithSinglePlacementGroup)
WithSsh(String)

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

WithSystemAssignedManagedServiceIdentity()

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

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

将标记添加到资源。

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

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

(继承自 IDefinitionWithTags<T>)
WithUnmanagedDisks()

Linux 虚拟机规模集定义的阶段,它包含要创建的资源所需的所有最低输入,但也允许指定任何其他可选设置。

WithUpgradeMode(UpgradeMode)

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

(继承自 IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes)

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

(继承自 IWithVMPriority)
WithVirtualMachinePublicIp()

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String)

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

(继承自 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

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

(继承自 IWithVirtualMachinePublicIp)

适用于