consul通过web接口的kv存储操作
接口文檔詳見https://www.consul.io/api/kv.html
?
獲取指定key的value
| Method | Path | Produces |
| GET | /kv/:key | application/json |
curl http://10.129.63.40:9001/v1/kv/config/application/data
key為config/application/data
?
返回值
[
{
"LockIndex": 0,
"Key": "config/application/data",
"Flags": 0,
"Value": "dGVzdDoKICB0ZXN0VmFsdWU6ICBhcHBiYXNlLS1hc2RmMzQKdGVzdENvbmZpZzoKICB0ZXN0LXZhbHVlOiBhcHBiYXNlLS1hc2RmMzQ=",
"CreateIndex": 1983705,
"ModifyIndex": 1983711
}
]
?
其中value是base64加密的,需要進(jìn)行解密
echo "dGVzdDoKICB0ZXN0VmFsdWU6ICBhcHBiYXNlLS1hc2RmMzQKdGVzdENvbmZpZzoKICB0ZXN0LXZhbHVlOiBhcHBiYXNlLS1hc2RmMzQ=" | base64 -d
得到如下明文結(jié)果:
test:
testValue: appbase--asdf34
testConfig:
test-value: appbase--asdf34
?
/設(shè)置指定key的value
| Method | Path | Produces |
| PUT | /kv/:key | application/json |
curl \
-X PUT \
-d "aaa1231
1234324qasd" \
http://10.129.63.40:9001/v1/kv/my-key
?
///刪除指定key
| Method | Path | Produces |
| DELETE | /kv/:key | application/json |
curl -X DELETE http://10.129.63.40:9001/v1/kv/my-key
總結(jié)
以上是生活随笔為你收集整理的consul通过web接口的kv存储操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人简历模板web
- 下一篇: SWAT模型学习(一)