目前我正在使用 consul watch 和 consul exec 命令来创建手表以及运行一些 bash 命令。我想使用 http api 调用而不是命令来自动化我的系统。
是否有 http 等价物来完成这项工作?
任何帮助,将不胜感激。谢谢
目前我正在使用 consul watch 和 consul exec 命令来创建手表以及运行一些 bash 命令。我想使用 http api 调用而不是命令来自动化我的系统。
是否有 http 等价物来完成这项工作?
任何帮助,将不胜感激。谢谢
在“领事 SDK”下:
https://www.consul.io/downloads_tools.html
有很多不同语言的库可以与 Consul 交谈。我个人喜欢 Consulate,一个 Python API。你会对事件调用感兴趣:http ://consulate.readthedocs.io/en/stable/events.html consul exec 和 watch 命令都使用事件系统。我不知道模拟 exec 调用需要发送的确切事件,但我相信你可以打开手表,运行 exec 并查看它的作用。更糟糕的是,您将不得不查看 Consul 源代码(用 go 编写)。