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

VirtualMachineProperties interface

VirtualMachineProperties 表示虚拟机的属性。

属性

adminUsername

将 SSH 公钥添加到授权密钥的管理员的名称。

availabilityZone

包含此虚拟机的群集可用性区域。

bareMetalMachineId

托管虚拟机的裸机的资源 ID。

bootMethod

选择虚拟机的启动方法。

cloudServicesNetworkAttachment

为虚拟机提供平台级服务的云服务网络。

clusterId

为其创建虚拟机的集群的资源 ID。

consoleExtendedLocation

用于创建 VM 控制台资源的扩展位置。

cpuCores

虚拟机中的 CPU 核心数。

detailedStatus

虚拟机的更详细状态。

detailedStatusMessage

有关当前详细状态的描述性消息。

isolateEmulatorThread

字段已弃用,如果提供该值,将忽略该值。 指示是否隔离指定 CPU 核心之一来运行此虚拟机的仿真器线程。

memorySizeGB

虚拟机的内存大小。 分配以兆字节为单位。

networkAttachments

虚拟机的网络附件列表。

networkData

字段已弃用:Base64 编码的 cloud-init 网络数据。 networkDataContent 属性将优先使用此属性。

networkDataContent

Base64 编码的 cloud-init 网络数据。

placementHints

虚拟机的计划提示。

powerState

虚拟机的电源状态。

provisioningState

虚拟机的置备状态。

sshPublicKeys

ssh 公钥列表。 将使用 adminUsername 的 cloud-init ssh_authorized_keys机制将每个密钥添加到虚拟机。

storageProfile

指定与虚拟机相关的磁盘的大小和其他参数的存储配置文件。

userData

字段已弃用:Base64 编码的 cloud-init 用户数据。 userDataContent 属性将优先使用此属性。

userDataContent

Base64 编码的 cloud-init 用户数据。

virtioInterface

字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。

vmDeviceModel

要使用的设备模型的类型。

vmImage

当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

vmImageRepositoryCredentials

用于登录到有权访问指定映像的映像存储库的凭据。

volumes

附加到虚拟机的卷的资源 ID。

属性详细信息

adminUsername

将 SSH 公钥添加到授权密钥的管理员的名称。

adminUsername: string

属性值

string

availabilityZone

包含此虚拟机的群集可用性区域。

availabilityZone?: string

属性值

string

bareMetalMachineId

托管虚拟机的裸机的资源 ID。

bareMetalMachineId?: string

属性值

string

bootMethod

选择虚拟机的启动方法。

bootMethod?: string

属性值

string

cloudServicesNetworkAttachment

为虚拟机提供平台级服务的云服务网络。

cloudServicesNetworkAttachment: NetworkAttachment

属性值

clusterId

为其创建虚拟机的集群的资源 ID。

clusterId?: string

属性值

string

consoleExtendedLocation

用于创建 VM 控制台资源的扩展位置。

consoleExtendedLocation?: ExtendedLocation

属性值

cpuCores

虚拟机中的 CPU 核心数。

cpuCores: number

属性值

number

detailedStatus

虚拟机的更详细状态。

detailedStatus?: string

属性值

string

detailedStatusMessage

有关当前详细状态的描述性消息。

detailedStatusMessage?: string

属性值

string

isolateEmulatorThread

字段已弃用,如果提供该值,将忽略该值。 指示是否隔离指定 CPU 核心之一来运行此虚拟机的仿真器线程。

isolateEmulatorThread?: string

属性值

string

memorySizeGB

虚拟机的内存大小。 分配以兆字节为单位。

memorySizeGB: number

属性值

number

networkAttachments

虚拟机的网络附件列表。

networkAttachments?: NetworkAttachment[]

属性值

networkData

字段已弃用:Base64 编码的 cloud-init 网络数据。 networkDataContent 属性将优先使用此属性。

networkData?: string

属性值

string

networkDataContent

Base64 编码的 cloud-init 网络数据。

networkDataContent?: string

属性值

string

placementHints

虚拟机的计划提示。

placementHints?: VirtualMachinePlacementHint[]

属性值

powerState

虚拟机的电源状态。

powerState?: string

属性值

string

provisioningState

虚拟机的置备状态。

provisioningState?: string

属性值

string

sshPublicKeys

ssh 公钥列表。 将使用 adminUsername 的 cloud-init ssh_authorized_keys机制将每个密钥添加到虚拟机。

sshPublicKeys?: SshPublicKey[]

属性值

storageProfile

指定与虚拟机相关的磁盘的大小和其他参数的存储配置文件。

storageProfile: StorageProfile

属性值

userData

字段已弃用:Base64 编码的 cloud-init 用户数据。 userDataContent 属性将优先使用此属性。

userData?: string

属性值

string

userDataContent

Base64 编码的 cloud-init 用户数据。

userDataContent?: string

属性值

string

virtioInterface

字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。

virtioInterface?: string

属性值

string

vmDeviceModel

要使用的设备模型的类型。

vmDeviceModel?: string

属性值

string

vmImage

当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

vmImage: string

属性值

string

vmImageRepositoryCredentials

用于登录到有权访问指定映像的映像存储库的凭据。

vmImageRepositoryCredentials?: ImageRepositoryCredentials

属性值

volumes

附加到虚拟机的卷的资源 ID。

volumes?: string[]

属性值

string[]