consul【K/V-HTTP接口】


全局配置

http头部加入X-Consul-Token,值为有权限的token

查询一个key值

#key=/data
http://192.168.1.11:8500/v1/kv/data

#key=/test/data
http://192.168.1.11:8500/v1/kv/test/data

查询一个folder下所有key值

#folder是test,注意test后面有/不能少!
http://192.168.1.11:8500/v1/kv/test/?recurse=true

查询folder下有哪些key

#test后面有/
http://192.168.1.11:8500/v1/kv/test/?keys

修改key值

注意:KV存储中的值不能大于512kb

#使用PUT请求,key为/test/data
http://192.168.1.11:8500/v1/kv/test/data

#body可以是
{
  "data":"sasasaasas1231313131"
}

#或者是
{
  "data-binary":"sasasaasas6666666"
}

#修改成功则回复true

删除key

#使用DELETE请求,key为/test/data
http://192.168.1.11:8500/v1/kv/test/data

#成功则返回true

文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
consul【结合spring cloud使用consul配置中心并自动刷新】 consul【结合spring cloud使用consul配置中心并自动刷新】
重点: consul的配置需要全部写在resource目录下bootstrap.yml文件中,写在application.yml中不能生效! consul config配置#bootstrap.yml配置 spring: cloud:
2019-10-10
下一篇 
consul【ACL使用】 consul【ACL使用】
开启ACL接前文,需要开启consul ACL配置,如下 // enable_key_list_policy开启true,为kv配置acl控制 "acl":{ "enabled":true, "default_policy"
2019-10-09
  目录