在Azure Java SDK中是否可以基于网络筛选VM?

时间:2019-03-13 13:44:38

标签: azure

我尝试列出基于资源组的VM,但是我想列出基于网络的VM。

有人可以帮我吗?

PagedList<VirtualMachine> resourceGroupVMs = 
    azure.virtualMachines()
    .listByResourceGroup(resourceGroupName); 

1 个答案:

答案 0 :(得分:0)

众所周知,所有Azure SDK API都只是调用相关的REST API。因此,根据REST API references for Virtual Machine,如下所示,您看到没有API可以按网络列出VM。

enter image description here

注意:上图中的List API是按描述所述按资源组列出VM的方法,

  

列出指定资源组中的所有虚拟机。在响应中使用nextLink属性获取虚拟机的下一页。

因此,在Java中按网络列出虚拟机的解决方法是使用azure.virtualmachines().listAll()列出所有虚拟机,并使用网络配置文件过滤结果,以使echo VM获得所需的虚拟机。