我想使用其http api检索所有保存的键和consul服务器的值。或者至少如何使用http api获取所有保存的密钥?
答案 0 :(得分: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)
答案 1 :(得分:0)
您可以使用curl检索特定键的值。
curl \ <your consul url>/v1/kv/<yourkey>
我没有直接使用curl,但libraries使用consul api提供了更大的灵活性。我在这里使用了diplomat这是一个非常强大而且非常简单易用,用红宝石编写。为了递归获取所有键值对,我可以使用get方法
Diplomat::Kv.get('/', recurse: true)
答案 2 :(得分:0)
我开发了一个cli来列出所有键和值以及导出选项 https://github.com/amjad489/goconsul