如何通过consul http api获得与consul kv get-recurse相同的结果?

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

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

consul consul-kv
2个回答
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)

0
投票

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

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

我没有直接使用卷曲,但libraries使用consul api更灵活。我在这里使用过diplomat,它非常强大而且非常简单易用,用红宝石书写。为了递归获取所有键值对,我可以使用get方法

Diplomat::Kv.get('/', recurse: true)
© www.soinside.com 2019 - 2024. All rights reserved.