Я хочу получить все сохраненные ключи и значения серверов консула, используя его http API. Или хотя бы как получить все сохраненные ключи с помощью http api?
Как мне получить тот же результат, что и у consul kv get -recurse с консулом http api?
Ответы (3)
Я использовал библиотеку python-consul. Вот пример
import consul
consul_server = consul.Consul(host='127.0.0.1', port=8500)
consul_kv = consul_server.kv.get(key='', recurse=True)
person
pupil
schedule
02.01.2018
Вы можете использовать curl для получения значения для определенного ключа.
curl \ <your consul url>/v1/kv/<yourkey>
Я не использовал curl напрямую, но использовал библиотеки, что дает больше гибкости использовать консул апи. Я использовал diplomat, который является очень мощным и в то же время очень простым в использовании, он написан на рубине. . Для рекурсивного получения всех пар ключевых значений я могу использовать метод get
Diplomat::Kv.get('/', recurse: true)
person
slashpai
schedule
16.12.2017
Есть ли способ перечислить все значения, используя
curl
?
- person Jananath Banuka; 24.03.2020
Я разработал cli для перечисления всех ключей и значений, а также параметров экспорта https://github.com/amjad489/goconsul
person
Amjad Hussain Syed
schedule
04.04.2020