筛选返回标签上的 consul.io 项服务

Filtering returned consul.io services on tag

我想知道是否有办法使用标签过滤服务 consul returns me。

终点:

/v1/catalog/services

returns 服务到标签列表的映射,需要我在服务返回后对其进行解析。

我想知道是否有某种方法可以将我想要的标记(或多个标记)作为查询参数传递给端点并获取已过滤的地图。

根据 docs 和我自己的实验,这似乎不受支持,同意它会有用。

它由 ?tags=... 查询参数支持到个别服务: https://www.consul.io/docs/agent/http/catalog.html#catalog_service

否则只能从 catalog/services.

解析返回的 json