代码之家  ›  专栏  ›  技术社区  ›  pupil

如何使用consu http api获得与consu kv get-recurse相同的结果?

  •  1
  • pupil  · 技术社区  · 7 年前

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

    3 回复  |  直到 7 年前
        1
  •  2
  •   pupil    7 年前

    我用过 python-consul 图书馆这是一个例子

    import consul
    consul_server = consul.Consul(host='127.0.0.1', port=8500)
    consul_kv = consul_server.kv.get(key='', recurse=True)
    
        2
  •  0
  •   slashpai    7 年前

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

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

    我没有经常直接使用curl,但是 libraries 这使得使用Consor api更加灵活。我用过 diplomat 在这是一个非常强大,但非常简单的使用,它写在红宝石。为了递归地获取所有键值对,我可以使用get方法

    Diplomat::Kv.get('/', recurse: true)
    
        3
  •  0
  •   Amjad Hussain Syed    4 年前

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