从元数据中获取 Nova 服务器

Getting Nova Server From Metadata

从元数据获取 Nova 服务器

嗨,

我正在使用带有 Java 的 jclouds SDK 来检索 OpenStack Nova 服务器,我可以通过其 id 检索服务器,但我没有找到任何其他服务器我可以获得 Nova 服务器的方式。

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

谢谢

我认为您不能直接通过服务器元数据进行过滤,但您应该能够使用 query parameters that are available when listing servers.

中的任何一种进行过滤

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