1

我想使用其 http api 检索 consul 服务器的所有保存的键和值。或者至少如何使用 http api 获取所有保存的密钥?

4

3 回答 3

2

我使用了 python-consul库。这是示例

import consul
consul_server = consul.Consul(host='127.0.0.1', port=8500)
consul_kv = consul_server.kv.get(key='', recurse=True)
于 2018-01-02T05:10:11.533 回答
0

我开发了一个 cli 来列出所有键和值以及导出选项 https://github.com/amjad489/goconsul

于 2020-04-04T10:47:41.463 回答
0

您可以使用 curl 检索特定键的值。

curl \ <your consul url>/v1/kv/<yourkey>

我没有直接使用 curl,但是 可以更灵活地使用 consul api。我在这个中使用了外交官,这是一个非常强大但非常易于使用的工具,它是用 ruby​​ 编写的。为了递归地获取所有键值对,我可以使用 get 方法

Diplomat::Kv.get('/', recurse: true)
于 2017-12-16T16:31:22.890 回答