用于获取虚拟机而不返回 VHD(虚拟硬盘)对象的 Azure API



我正在尝试调用 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 作为托管磁盘。

如果还有其他问题,请告诉我。或者,如果有帮助,您可以接受它。

最新更新