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

IDefinitionManagedOrUnmanaged 接口

定义

整个虚拟机定义。

public interface IDefinitionManagedOrUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithLinuxCreateManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithLinuxRootUsernameManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithUnmanagedCreate, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithWindowsAdminPasswordManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithWindowsAdminUsernameManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithWindowsCreateManagedOrUnmanaged, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.DefinitionShared.IDefinitionShared, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithNetwork>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithNetwork>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithNetwork>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithNetwork>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>
type IDefinitionManagedOrUnmanaged = interface
    interface IDefinitionShared
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithNetwork>
    interface IWithExistingResourceGroup<IWithNetwork>
    interface IWithNewResourceGroup<IWithNetwork>
    interface IWithCreatableResourceGroup<IWithNetwork>
    interface IWithNetwork
    interface IWithPrimaryNetworkInterface
    interface IWithSubnet
    interface IWithPrivateIP
    interface IWithPublicIPAddress
    interface IWithOS
    interface IWithOSBeta
    interface IBeta
    interface IWithProximityPlacementGroup
    interface IWithCreate
    interface ICreatable<IVirtualMachine>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithOSDiskSettings
    interface IWithVMSize
    interface IWithStorageAccount
    interface IWithAvailabilitySet
    interface IWithSecondaryNetworkInterface
    interface IWithExtension
    interface IWithPlan
    interface IWithBootDiagnostics
    interface IWithPriority
    interface IWithBillingProfile
    interface IWithSystemAssignedManagedServiceIdentity
    interface IWithUserAssignedManagedServiceIdentity
    interface IWithLicenseType
    interface IWithLinuxRootUsernameManagedOrUnmanaged
    interface IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged
    interface IWithWindowsAdminUsernameManagedOrUnmanaged
    interface IWithWindowsAdminPasswordManagedOrUnmanaged
    interface IWithFromImageCreateOptionsManagedOrUnmanaged
    interface IWithFromImageCreateOptionsManaged
    interface IWithManagedCreate
    interface IWithManagedDataDisk
    interface IWithAvailabilityZone
    interface IWithLinuxCreateManagedOrUnmanaged
    interface IWithWindowsCreateManagedOrUnmanaged
    interface IWithWindowsCreateManaged
    interface IWithUnmanagedCreate
    interface IWithUnmanagedDataDisk
Public Interface IDefinitionManagedOrUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachine), IDefinitionShared, IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithNetwork), IWithExistingResourceGroup(Of IWithNetwork), IWithGroup(Of IWithNetwork), IWithLinuxCreateManagedOrUnmanaged, IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged, IWithLinuxRootUsernameManagedOrUnmanaged, IWithNewResourceGroup(Of IWithNetwork), IWithUnmanagedCreate, IWithWindowsAdminPasswordManagedOrUnmanaged, IWithWindowsAdminUsernameManagedOrUnmanaged, IWithWindowsCreateManagedOrUnmanaged
实现

属性

Key

整个虚拟机定义。

(继承自 IIndexable)
Name

获取可创建资源的名称。

(继承自 ICreatable<T>)

方法

Create()

执行创建请求。

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

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

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

启动要附加到虚拟机的扩展的定义。

(继承自 IWithExtension)
DefineUnmanagedDataDisk(String)

开始定义要附加到虚拟机的非托管数据磁盘。

(继承自 IWithUnmanagedDataDisk)
WithAdminPassword(String)

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

(继承自 IWithWindowsAdminPasswordManagedOrUnmanaged)
WithAdminUsername(String)

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

(继承自 IWithWindowsAdminUsernameManagedOrUnmanaged)
WithAvailabilityZone(AvailabilityZoneId)

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

(继承自 IWithAvailabilityZone)
WithBootDiagnostics()

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

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

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount)

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

(继承自 IWithBootDiagnostics)
WithBootDiagnostics(String)

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

(继承自 IWithBootDiagnostics)
WithComputerName(String)

指定虚拟机的计算机名称。

(继承自 IWithFromImageCreateOptionsManaged)
WithCustomData(String)

指定虚拟机的自定义数据。

(继承自 IWithFromImageCreateOptionsManaged)
WithDataDiskDefaultCachingType(CachingTypes)

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

(继承自 IWithManagedCreate)
WithDataDiskDefaultStorageAccountType(StorageAccountTypes)

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

(继承自 IWithManagedCreate)
WithEphemeralOSDisk(DiffDiskOptions)

指定 OS 磁盘的临时选项。

(继承自 IWithOSDiskSettings)
WithExistingAvailabilitySet(IAvailabilitySet)

指定要与虚拟机关联的现有可用性集。

(继承自 IWithAvailabilitySet)
WithExistingDataDisk(IDisk)

将现有源托管磁盘与虚拟机相关联。

(继承自 IWithManagedDataDisk)
WithExistingDataDisk(IDisk, Int32, CachingTypes)

将现有源托管磁盘与虚拟机相关联,并指定其他设置。

(继承自 IWithManagedDataDisk)
WithExistingDataDisk(IDisk, Int32, Int32, CachingTypes)

将现有源托管磁盘与虚拟机相关联,并指定其他设置。

(继承自 IWithManagedDataDisk)
WithExistingPrimaryNetwork(INetwork)

将现有虚拟网络与虚拟机的主网络接口相关联。

(继承自 IWithNetwork)
WithExistingPrimaryNetworkInterface(INetworkInterface)

将现有网络接口与作为其主网络接口的虚拟机相关联。

(继承自 IWithPrimaryNetworkInterface)
WithExistingPrimaryPublicIPAddress(IPublicIPAddress)

将现有公共 IP 地址与 VM 的主网络接口相关联。

(继承自 IWithPublicIPAddress)
WithExistingResourceGroup(IResourceGroup)

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

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

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

(继承自 IWithExistingResourceGroup<T>)
WithExistingSecondaryNetworkInterface(INetworkInterface)

将现有网络接口与虚拟机相关联。 请注意,此方法的效果是累加的,即每次使用它时,都会将新的辅助网络接口添加到虚拟机。

(继承自 IWithSecondaryNetworkInterface)
WithExistingStorageAccount(IStorageAccount)

指定要将 VM 的 OS 和数据磁盘 VHD 放入的现有存储帐户。 基于市场或用户映像的 OS 磁盘 (通用映像) 将存储在此存储帐户中。

(继承自 IWithStorageAccount)
WithExistingUnmanagedDataDisk(String, String, String)

将现有的非托管 VHD 作为数据磁盘附加到虚拟机。

(继承自 IWithUnmanagedDataDisk)
WithExistingUserAssignedManagedServiceIdentity(IIdentity)

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

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

指定将最新版本的市场 Linux 映像用作虚拟机的 OS。

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

指定应将最新版本的市场 Windows 映像用作虚拟机的 OS。

(继承自 IWithOS)
WithLicenseType(String)

指定正在使用的映像或磁盘已在本地获得许可。

(继承自 IWithLicenseType)
WithLinuxCustomImage(String)

指定要用作虚拟机 OS 的 Linux 自定义映像的资源 ID。

(继承自 IWithOS)
WithLinuxGalleryImageVersion(String)

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

(继承自 IWithOSBeta)
WithLowPriority()

指定虚拟机应为低优先级。

(继承自 IWithPriority)
WithLowPriority(VirtualMachineEvictionPolicyTypes)

指定虚拟机应为低优先级。

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

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

(继承自 IWithBillingProfile)
WithNewAvailabilitySet(ICreatable<IAvailabilitySet>)

指定要关联虚拟机的尚未创建的可用性集定义。

(继承自 IWithAvailabilitySet)
WithNewAvailabilitySet(String)

指定要与虚拟机关联的新可用性集的名称。

(继承自 IWithAvailabilitySet)
WithNewDataDisk(ICreatable<IDisk>)

指定应使用给定定义显式创建托管磁盘,并将其作为数据磁盘附加到虚拟机。

(继承自 IWithManagedDataDisk)
WithNewDataDisk(ICreatable<IDisk>, Int32, CachingTypes)

指定需要使用给定定义显式创建托管磁盘,并将其作为数据磁盘附加到虚拟机。

(继承自 IWithManagedDataDisk)
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)
WithNewPrimaryNetwork(ICreatable<INetwork>)

根据提供的定义创建新的虚拟网络,以与虚拟机的主网络接口相关联。

(继承自 IWithNetwork)
WithNewPrimaryNetwork(String)

创建新的虚拟网络,以便与虚拟机的主网络接口相关联。 虚拟网络将在与虚拟机相同的资源组和区域中创建,将使用指定的地址空间和覆盖整个网络 IP 地址空间的默认子网创建。

(继承自 IWithNetwork)
WithNewPrimaryNetworkInterface(ICreatable<INetworkInterface>)

根据提供的定义,创建一个新的网络接口,以将虚拟机关联为其主网络接口。

(继承自 IWithPrimaryNetworkInterface)
WithNewPrimaryPublicIPAddress(ICreatable<IPublicIPAddress>)

创建新的公共 IP 地址以与 VM 的主网络接口相关联。

(继承自 IWithPublicIPAddress)
WithNewPrimaryPublicIPAddress(String)

使用指定的 DNS 标签在与资源相同的区域和资源组中创建一个新的公共 IP 地址,并将其与 VM 的主网络接口相关联。 公共 IP 地址的内部名称将派生自 DNS 标签。

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

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

(继承自 IWithProximityPlacementGroup)
WithNewResourceGroup()

整个虚拟机定义。

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

根据指定的定义创建一个新的资源组来放置资源。

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

整个虚拟机定义。

(继承自 IWithNewResourceGroup<T>)
WithNewSecondaryNetworkInterface(ICreatable<INetworkInterface>)

创建一个新的网络接口,以基于提供的定义与虚拟机相关联。 请注意,此方法的效果是累加的,即每次使用此方法时,都会向虚拟机添加一个新的辅助网络接口。

(继承自 IWithSecondaryNetworkInterface)
WithNewStorageAccount(ICreatable<IStorageAccount>)

指定要将 VM 的 OS 和数据磁盘 VHD 放入的尚未创建的存储帐户的定义。 只有基于市场映像的 OS 磁盘将存储在新的存储帐户中。 基于用户映像的 OS 磁盘将存储在与用户映像相同的存储帐户中。

(继承自 IWithStorageAccount)
WithNewStorageAccount(String)

指定要将 VM 的 OS 和数据磁盘 VHD 放入的新存储帐户的名称。 只有基于市场映像的 OS 磁盘将存储在新的存储帐户中。 基于用户映像的 OS 磁盘将存储在与用户映像相同的存储帐户中。

(继承自 IWithStorageAccount)
WithNewUnmanagedDataDisk(Int32)

将新的空白非托管数据磁盘附加到虚拟机。

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

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

(继承自 IWithUserAssignedManagedServiceIdentity)
WithOSDiskCaching(CachingTypes)

指定 OS 磁盘的缓存类型。

(继承自 IWithOSDiskSettings)
WithOSDiskEncryptionSettings(DiskEncryptionSettings)

指定 OS 磁盘的加密设置。

(继承自 IWithOSDiskSettings)
WithOSDiskName(String)

指定 OS 磁盘的名称。

(继承自 IWithOSDiskSettings)
WithOSDiskSizeInGB(Int32)

指定 OSDisk 的大小(以 GB 为单位)。

(继承自 IWithOSDiskSettings)
WithOSDiskStorageAccountType(StorageAccountTypes)

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

(继承自 IWithManagedCreate)
WithOSDiskVhdLocation(String, String)

指定 OS 磁盘 VHD 文件及其父容器的名称。

(继承自 IWithUnmanagedCreate)
WithoutAutoUpdate()

禁用自动更新。

(继承自 IWithWindowsCreateManaged)
WithoutPrimaryPublicIPAddress()

指定 VM 不应具有公共 IP 地址。

(继承自 IWithPublicIPAddress)
WithoutVMAgent()

阻止预配 VM 代理。

(继承自 IWithWindowsCreateManaged)
WithPlan(PurchasePlan)

指定虚拟机的购买计划。

(继承自 IWithPlan)
WithPopularLinuxImage(KnownLinuxVirtualMachineImage)

指定要用于虚拟机 OS 的已知市场 Linux 映像。

(继承自 IWithOS)
WithPopularWindowsImage(KnownWindowsVirtualMachineImage)

指定要用于虚拟机 OS 的已知市场 Windows 映像。

(继承自 IWithOS)
WithPrimaryPrivateIPAddressDynamic()

在 VM 的主网络接口的指定现有虚拟网络子网中启用动态专用 IP 地址分配。

(继承自 IWithPrivateIP)
WithPrimaryPrivateIPAddressStatic(String)

将指定现有虚拟网络子网中的指定静态专用 IP 地址分配给 VM 的主网络接口。

(继承自 IWithPrivateIP)
WithPriority(VirtualMachinePriorityTypes)

指定虚拟机的优先级。

(继承自 IWithPriority)
WithPromotionalPlan(PurchasePlan, String)

指定虚拟机的购买计划。

(继承自 IWithPlan)
WithProximityPlacementGroup(String)

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

(继承自 IWithProximityPlacementGroup)
WithRegion(Region)

指定资源的区域。

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

按名称指定资源的区域。

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

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

(继承自 IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged)
WithRootUsername(String)

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

(继承自 IWithLinuxRootUsernameManagedOrUnmanaged)
WithSize(String)

选择虚拟机的大小。

(继承自 IWithVMSize)
WithSize(VirtualMachineSizeTypes)

指定虚拟机的大小。

(继承自 IWithVMSize)
WithSpecializedOSDisk(IDisk, OperatingSystemTypes)

指定要附加到虚拟机的专用操作系统托管磁盘。

(继承自 IWithOS)
WithSpecializedOSUnmanagedDisk(String, OperatingSystemTypes)

指定要附加到虚拟机的专用操作系统非托管磁盘。

(继承自 IWithOS)
WithSpecificLinuxImageVersion(ImageReference)

指定要用作虚拟机 OS 的市场位置 Linux 映像的版本。

(继承自 IWithOS)
WithSpecificWindowsImageVersion(ImageReference)

指定要用作虚拟机 OS 的市场 Windows 映像版本。

(继承自 IWithOS)
WithSsh(String)

指定 SSH 公钥。

(继承自 IWithLinuxRootPasswordOrPublicKeyManagedOrUnmanaged)
WithStoredLinuxImage(String)

指定要用于虚拟机 OS 的用户 (通用化) Linux 映像。

(继承自 IWithOS)
WithStoredWindowsImage(String)

指定要用于虚拟机 OS 的用户 (通用化) Windows 映像。

(继承自 IWithOS)
WithSubnet(String)

将子网与虚拟机的主网络接口相关联。

(继承自 IWithSubnet)
WithSystemAssignedManagedServiceIdentity()

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

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

将标记添加到资源。

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

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

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

指定时区。

(继承自 IWithWindowsCreateManaged)
WithUnmanagedDisks()

在此虚拟机上启用非托管磁盘支持。

(继承自 IWithWindowsCreateManagedOrUnmanaged)
WithVaultSecret(String, String, String)

指定要添加到 VM 的保管库机密。 每次调用此方法都会添加到保管库机密列表中。

(继承自 IWithWindowsCreateManaged)
WithWindowsCustomImage(String)

指定要用作虚拟机 OS 的 Windows 自定义映像的资源 ID。

(继承自 IWithOS)
WithWindowsGalleryImageVersion(String)

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

(继承自 IWithOSBeta)
WithWinRM(WinRMListener)

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

(继承自 IWithWindowsCreateManaged)

适用于