我目前正在尝试以编程方式获取我在 Windows Azure 订阅下运行的所有虚拟机的列表。为此,我尝试使用 Azure REST API ( https://management.core.windows.net ),而不是使用 power-shell cmdlet。
使用 cmdlet,我可以运行“Get-AzureVM”并获得所有 VM 的列表,其中包含服务名称、名称和状态,而无需进行任何修改。问题是我在文档中找不到关于如何通过 API 列出 VM 的任何地方。
我浏览了各种 Azure REST API,但没有找到任何东西。VM REST API的文档没有显示或提供列表功能。
我在某处错过了基础知识吗?
// Create the request.
// https://management.core.windows.net/<subscription-id>/services/hostedservices
requestUri = new Uri("https://management.core.windows.net/"
+ subscriptionId
+ "/services/"
+ operation);
这就是我用于请求基础的内容。我可以获得托管服务的列表,但不能获得虚拟机。