Java 从元数据获取Nova服务器

Java 从元数据获取Nova服务器,java,openstack-nova,jclouds,openstack-api,Java,Openstack Nova,Jclouds,Openstack Api,从元数据获取Nova服务器 嗨 我正在使用jclouds SDK和Java来检索OpenStack Nova服务器,我可以通过它的id检索服务器,但是我没有找到任何其他方法来获取Nova服务器 我在OpenStack文档中看到,我可以使用API/servers/{server_id}获取服务器,或者我可以列出所有服务器,但假设我只需要获取指定了特定数据的服务器,例如,我需要列出指定为可删除的所有服务器,我可以在创建服务器时在元数据中设置这些服务器 在这种情况下,有没有办法对服务器的元数据进行某种

从元数据获取Nova服务器

我正在使用jclouds SDK和Java来检索OpenStack Nova服务器,我可以通过它的id检索服务器,但是我没有找到任何其他方法来获取Nova服务器

我在OpenStack文档中看到,我可以使用API/servers/{server_id}获取服务器,或者我可以列出所有服务器,但假设我只需要获取指定了特定数据的服务器,例如,我需要列出指定为可删除的所有服务器,我可以在创建服务器时在元数据中设置这些服务器 在这种情况下,有没有办法对服务器的元数据进行某种过滤


谢谢

我认为您不能直接通过服务器元数据进行筛选,但您应该能够使用以下任何一种方法进行筛选


您只需通过传递所需的查询参数来调用
ServerApi.list(options)
。您可以使用
PaginationOptions.queryParameters
方法构建选项对象。

感谢您的回答,我在这里看到,在查询服务器时,这句话是给管理员的,大多数服务器属性都可以用作查询选项,这对我的情况有帮助吗?在AWS中,我可以通过它们的标记获取实例(相当于OpenStack中的元数据)没有实例id,根据这一点,它更像是获取EC2实例的一种过滤方式,我是否可以在OpenStack上做同样的事情来获取Nova实例?正如我在回答中所说,你可以通过Nova API提供的查询参数进行过滤。我传递的链接详细介绍了所有这些参数。如果Nova RET API中有一个查询参数允许你需要根据你想要的进行过滤,然后是的,你可以使用它。嗨,在你共享的URL中,它说有根据标签进行过滤(应该匹配所有标签的那个),至于您共享的
分页选项的解决方案。查询参数
如何在选项中设置过滤应根据is标记进行?可以从选项中完成吗?谢谢