首页 > 解决方案 > Azure Java SDK 中是否有基于网络筛选 VM 的选项?

问题描述

我尝试根据资源组列出 VM,但我想根据网络列出 VM。

有人可以帮我弄这个吗?

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

标签: azure

解决方案


据我所知,所有 Azure SDK API 都只是调用相关的 REST API。因此,根据Virtual Machine 的 REST API 参考,如下所示,您会看到没有按网络列出 VM 的 API。

在此处输入图像描述

注意:List上图中的API是按资源组列出虚拟机的描述说的,

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

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


推荐阅读