VirtualMachine interface

VirtualMachine 代表內部部署網路雲端虛擬機。

Extends

屬性

adminUsername

將 SSH 公鑰新增至授權金鑰的系統管理員名稱。

availabilityZone

包含此虛擬機的叢集可用性區域。

bareMetalMachineId

裝載虛擬機之裸機機器的資源標識碼。

bootMethod

選取虛擬機的開機方法。

cloudServicesNetworkAttachment

提供虛擬機平臺層級服務的雲端服務網路。

clusterId

虛擬機所建立叢集的資源標識碼。

consoleExtendedLocation

用來建立 VM 控制台資源的擴充位置。

cpuCores

虛擬機中的 CPU 核心數目。

detailedStatus

虛擬機的更詳細狀態。

detailedStatusMessage

目前詳細狀態的描述性訊息。

etag

“如果在響應本文中提供了 etag,它也可以根據正常的 etag 約定作為標頭提供。 實體標籤用於比較來自相同要求資源的兩個或多個實體。 HTTP/1.1 在 etag(第 14.19 節)、If-Match(第 14.24 節)、If-None-Match(第 14.26 節)和 If-Range(第 14.27 節)標頭欄位中使用實體標籤。

extendedLocation

資源的延伸位置。 此特性在建立資源時是必需的。

identity

指派給此資源的受控服務識別。

isolateEmulatorThread

欄位已被取代,如果提供,則會忽略此值。 指出是否隔離其中一個指定的CPU核心,以執行此虛擬機的模擬器線程。

memorySizeGB

虛擬機的記憶體大小。 配置會以 Gibibytes 來測量。

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

資源的完整資源標識碼。 範例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

資源所在的地理位置

name

資源的名稱

systemData

包含 createdBy 和 modifiedBy 資訊的 Azure Resource Manager 元數據。

tags

資源標籤。

type

資源的類型。 例如:「Microsoft.Compute/virtualMachines」或「Microsoft.Storage/storageAccounts」

屬性詳細資料

adminUsername

將 SSH 公鑰新增至授權金鑰的系統管理員名稱。

adminUsername: string

屬性值

string

availabilityZone

包含此虛擬機的叢集可用性區域。

availabilityZone?: string

屬性值

string

bareMetalMachineId

裝載虛擬機之裸機機器的資源標識碼。

bareMetalMachineId?: string

屬性值

string

bootMethod

選取虛擬機的開機方法。

bootMethod?: string

屬性值

string

cloudServicesNetworkAttachment

提供虛擬機平臺層級服務的雲端服務網路。

cloudServicesNetworkAttachment: NetworkAttachment

屬性值

clusterId

虛擬機所建立叢集的資源標識碼。

clusterId?: string

屬性值

string

consoleExtendedLocation

用來建立 VM 控制台資源的擴充位置。

consoleExtendedLocation?: ExtendedLocation

屬性值

cpuCores

虛擬機中的 CPU 核心數目。

cpuCores: number

屬性值

number

detailedStatus

虛擬機的更詳細狀態。

detailedStatus?: string

屬性值

string

detailedStatusMessage

目前詳細狀態的描述性訊息。

detailedStatusMessage?: string

屬性值

string

etag

“如果在響應本文中提供了 etag,它也可以根據正常的 etag 約定作為標頭提供。 實體標籤用於比較來自相同要求資源的兩個或多個實體。 HTTP/1.1 在 etag(第 14.19 節)、If-Match(第 14.24 節)、If-None-Match(第 14.26 節)和 If-Range(第 14.27 節)標頭欄位中使用實體標籤。

etag?: string

屬性值

string

extendedLocation

資源的延伸位置。 此特性在建立資源時是必需的。

extendedLocation: ExtendedLocation

屬性值

identity

指派給此資源的受控服務識別。

identity?: ManagedServiceIdentity

屬性值

isolateEmulatorThread

欄位已被取代,如果提供,則會忽略此值。 指出是否隔離其中一個指定的CPU核心,以執行此虛擬機的模擬器線程。

isolateEmulatorThread?: string

屬性值

string

memorySizeGB

虛擬機的記憶體大小。 配置會以 Gibibytes 來測量。

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

連結至虛擬機的磁碟區資源標識碼。

volumes?: string[]

屬性值

string[]

繼承的屬性詳細資料

id

資源的完整資源標識碼。 範例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

屬性值

string

繼承自TrackedResource.id

location

資源所在的地理位置

location: string

屬性值

string

繼承自TrackedResource.location

name

資源的名稱

name?: string

屬性值

string

繼承自TrackedResource.name

systemData

包含 createdBy 和 modifiedBy 資訊的 Azure Resource Manager 元數據。

systemData?: SystemData

屬性值

繼承自TrackedResource.systemData

tags

資源標籤。

tags?: Record<string, string>

屬性值

Record<string, string>

繼承自TrackedResource.tags

type

資源的類型。 例如:「Microsoft.Compute/virtualMachines」或「Microsoft.Storage/storageAccounts」

type?: string

屬性值

string

繼承自TrackedResource.type