我试图调用azure api来获取特定VM的详细信息。我在响应中获取所有其他详细信息,但它没有返回VHD对象。任何人都可以告诉我为什么会发生这种情况,如何解决这个问题?
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}?api-version=2018-06-01
我试图像这样调用api,但它没有返回VHD对象。我在api响应中获得了其他所有内容,但是没有返回VHD对象。
对于您的问题,您应该确定它的含义。
您可以在Azure中看到只有两个VHD文件。一个是您将VHD文件上载到Azure存储帐户。另一个是您创建非托管VM,然后您可以将存储帐户中的VHD文件视为VM OS磁盘。在这段时间内,您可以使用在问题中引用的API来显示VM详细信息,VHD文件将显示给您。
如果您创建托管VM,则无法在Azure中看到VHD文件。磁盘将向您显示资源ID作为受管磁盘。
如果还有其他问题,请告诉我。或者,如果它有用,你可以接受它。