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

Virtual Machine Scale Set VMs - Get Instance View

从 VM 规模集获取虚拟机的状态。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/instanceView?api-version=2025-04-01

URI 参数

名称 必需 类型 说明
instanceId
path True

string

虚拟机的实例 ID。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

资源组的名称。 此名称不区分大小写。

subscriptionId
path True

string

minLength: 1

目标订阅的 ID。

vmScaleSetName
path True

string

VM 规模集的名称。

api-version
query True

string

minLength: 1

要用于此操作的 API 版本。

响应

名称 类型 说明
200 OK

VirtualMachineScaleSetVMInstanceView

Azure作已成功完成。

Other Status Codes

CloudError

意外错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

Get instance view of a virtual machine from a VM scale set placed on a dedicated host group through automatic placement.

示例请求

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet/virtualMachines/0/instanceView?api-version=2025-04-01

示例响应

{
  "platformUpdateDomain": 0,
  "platformFaultDomain": 0,
  "rdpThumbPrint": null,
  "vmAgent": {
    "vmAgentVersion": "Unknown",
    "statuses": [
      {
        "code": "ProvisioningState/Unavailable",
        "level": "Warning",
        "displayStatus": "Not Ready",
        "message": "VM status blob is found but not yet populated.",
        "time": "2025-04-01T05:00:32+00:00"
      }
    ],
    "extensionHandlers": null
  },
  "disks": [
    {
      "name": "myOSDisk",
      "encryptionSettings": null,
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": null,
          "time": "2025-04-01T04:58:58.0882815+00:00"
        }
      ]
    }
  ],
  "extensions": null,
  "assignedHost": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost",
  "bootDiagnostics": null,
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "message": null,
      "time": "2020-06-05T04:59:58.1852966+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running",
      "message": null,
      "time": null
    }
  ]
}

定义

名称 说明
ApiError

API 错误。

ApiErrorBase

Api 错误库。

BootDiagnosticsInstanceView

虚拟机启动诊断的实例视图。

CloudError

来自计算服务的错误响应。

DiskEncryptionSettings

描述磁盘的加密设置

DiskInstanceView

磁盘的实例视图。

HyperVGeneration

虚拟机的虚拟机监控程序生成 [V1, V2]

InnerError

内部错误详细信息。

InstanceViewStatus

实例视图状态。

KeyVaultKeyReference

描述对 Key Vault 密钥的引用

KeyVaultSecretReference

描述对 Key Vault 机密的引用

MaintenanceOperationResultCodeTypes

上次维护作结果代码。

MaintenanceRedeployStatus

维护作状态。

StatusLevelTypes

级别代码。

SubResource
VirtualMachineAgentInstanceView

虚拟机上运行的虚拟机代理的实例视图。

VirtualMachineExtensionHandlerInstanceView

虚拟机扩展处理程序的实例视图。

VirtualMachineExtensionInstanceView

虚拟机扩展的实例视图。

VirtualMachineHealthStatus

VM 的运行状况。

VirtualMachineScaleSetVMInstanceView

虚拟机规模集 VM 的实例视图。

ApiError

API 错误。

名称 类型 说明
code

string

错误代码。

details

ApiErrorBase[]

Api 错误详细信息

innererror

InnerError

Api 内部错误

message

string

错误消息。

target

string

特定错误的目标。

ApiErrorBase

Api 错误库。

名称 类型 说明
code

string

错误代码。

message

string

错误消息。

target

string

特定错误的目标。

BootDiagnosticsInstanceView

虚拟机启动诊断的实例视图。

名称 类型 说明
consoleScreenshotBlobUri

string

控制台屏幕截图 blob URI。 注意: 如果当前使用托管存储启用了启动诊断,则 不会 设置此设置。

serialConsoleLogBlobUri

string

串行控制台日志 blob Uri。 注意: 如果当前使用托管存储启用了启动诊断,则 不会 设置此设置。

status

InstanceViewStatus

VM 的启动诊断状态信息。 注意: 仅当在启用启动诊断时遇到错误时,才会设置它。

CloudError

来自计算服务的错误响应。

名称 类型 说明
error

ApiError

API 错误。

DiskEncryptionSettings

描述磁盘的加密设置

名称 类型 说明
diskEncryptionKey

KeyVaultSecretReference

指定磁盘加密密钥的位置,该密钥是 Key Vault 机密。

enabled

boolean

指定是否应在虚拟机上启用磁盘加密。

keyEncryptionKey

KeyVaultKeyReference

指定 Key Vault 中密钥加密密钥的位置。

DiskInstanceView

磁盘的实例视图。

名称 类型 说明
encryptionSettings

DiskEncryptionSettings[]

指定 OS 磁盘的加密设置。

最低 API 版本:2015-06-15

name

string

磁盘名称。

statuses

InstanceViewStatus[]

资源状态信息。

HyperVGeneration

虚拟机的虚拟机监控程序生成 [V1, V2]

说明
V1
V2

InnerError

内部错误详细信息。

名称 类型 说明
errordetail

string

内部错误消息或异常转储。

exceptiontype

string

异常类型。

InstanceViewStatus

实例视图状态。

名称 类型 说明
code

string

状态代码。

displayStatus

string

状态的简短可本地化标签。

level

StatusLevelTypes

级别代码。

message

string

详细状态消息,包括警报和错误消息。

time

string (date-time)

状态的时间。

KeyVaultKeyReference

描述对 Key Vault 密钥的引用

名称 类型 说明
keyUrl

string

引用 Key Vault 中的密钥加密密钥的 URL。

sourceVault

SubResource

包含密钥的 Key Vault 的相对 URL。

KeyVaultSecretReference

描述对 Key Vault 机密的引用

名称 类型 说明
secretUrl

string

引用 Key Vault 中的机密的 URL。

sourceVault

SubResource

包含机密的 Key Vault 的相对 URL。

MaintenanceOperationResultCodeTypes

上次维护作结果代码。

说明
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

维护作状态。

名称 类型 说明
isCustomerInitiatedMaintenanceAllowed

boolean

True,如果允许客户执行维护。

lastOperationMessage

string

为上次维护作返回的消息。

lastOperationResultCode

MaintenanceOperationResultCodeTypes

上次维护作结果代码。

maintenanceWindowEndTime

string (date-time)

维护时段的结束时间。

maintenanceWindowStartTime

string (date-time)

维护时段的开始时间。

preMaintenanceWindowEndTime

string (date-time)

维护前时段的结束时间。

preMaintenanceWindowStartTime

string (date-time)

预维护时段的开始时间。

StatusLevelTypes

级别代码。

说明
Info
Warning
Error

SubResource

名称 类型 说明
id

string

资源 ID

VirtualMachineAgentInstanceView

虚拟机上运行的虚拟机代理的实例视图。

名称 类型 说明
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

虚拟机扩展处理程序实例视图。

statuses

InstanceViewStatus[]

资源状态信息。

vmAgentVersion

string

VM 代理完整版。

VirtualMachineExtensionHandlerInstanceView

虚拟机扩展处理程序的实例视图。

名称 类型 说明
status

InstanceViewStatus

扩展处理程序状态。

type

string

指定扩展的类型;例如“CustomScriptExtension”。

typeHandlerVersion

string

指定脚本处理程序的版本。

VirtualMachineExtensionInstanceView

虚拟机扩展的实例视图。

名称 类型 说明
name

string

虚拟机扩展名称。

statuses

InstanceViewStatus[]

资源状态信息。

substatuses

InstanceViewStatus[]

资源状态信息。

type

string

指定扩展的类型;例如“CustomScriptExtension”。

typeHandlerVersion

string

指定脚本处理程序的版本。

VirtualMachineHealthStatus

VM 的运行状况。

名称 类型 说明
status

InstanceViewStatus

VM 的运行状况信息。

VirtualMachineScaleSetVMInstanceView

虚拟机规模集 VM 的实例视图。

名称 类型 说明
assignedHost

string

当虚拟机与启用了自动放置的专用主机组相关联时,通过自动放置分配虚拟机的专用主机的资源 ID。 最低 API 版本:2020-06-01。

bootDiagnostics

BootDiagnosticsInstanceView

启动诊断是一项调试功能,可用于查看控制台输出和屏幕截图来诊断 VM 状态。 可以轻松查看控制台日志的输出。 通过 Azure,还可以从虚拟机监控程序查看 VM 的屏幕截图。

computerName

string

指定虚拟机的主机 OS 名称。

创建 VM 后,无法更新此名称。

最大长度(Windows): 15 个字符

最大长度(Linux): 64 个字符。

有关命名约定和限制,请参阅 Azure 基础结构服务实现指南

disks

DiskInstanceView[]

磁盘信息。

extensions

VirtualMachineExtensionInstanceView[]

扩展信息。

hyperVGeneration

HyperVGeneration

虚拟机的虚拟机监控程序生成 [V1, V2]

maintenanceRedeployStatus

MaintenanceRedeployStatus

虚拟机上的维护作状态。

osName

string

在混合计算机上运行的作系统。

osVersion

string

在混合计算机上运行的作系统版本。

placementGroupId

string

运行虚拟机的放置组。 如果 VM 已解除分配,则它将没有 placementGroupId。

platformFaultDomain

integer (int32)

容错域计数。

platformUpdateDomain

integer (int32)

更新域计数。

rdpThumbPrint

string

远程桌面证书指纹。

statuses

InstanceViewStatus[]

资源状态信息。

vmAgent

VirtualMachineAgentInstanceView

虚拟机上运行的虚拟机代理。

vmHealth

VirtualMachineHealthStatus

VM 的运行状况。