Consul列出服务,如何按服务名称过滤?

问题描述 投票:0回答:1

我正在使用 http 调用

curl -s --get http://MyConsulURL/v1/catalog/services
来列出服务,如下所示:

"MYSVC": [],
"MYSVC1": ["mytag1","mytag2"],
"MYSVC2": ["mytag3","mytag3"],
"OTHERSVC": [],
...snip...

我的问题是,有没有办法在http调用上使用过滤选项来仅返回名称包含字符串“MYSVC”的服务?

PS。我知道我可以将其通过管道传输到 jq 查询中,但我试图在结果返回之前对其进行过滤。

consul
1个回答
0
投票

这似乎与 2021 年的答案非常相似:

Consul API,从所有节点检索服务实例列表

执行摘要:

Consul没有这个功能。 唯一的解决方案是获取所有服务,然后自己过滤列表

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.