首页 > 解决方案 > 通过 CLI 使用 HTTP Endpoint Handler 配置 Consul Watches

问题描述

我从 Consul 开始,我想知道是否有一种方法可以通过 CLI 命令本身( )设置 HTTP 处理程序配置(即pathmethod等)consul watch而不使用配置文件(带-config-file参数)。

谢谢。

标签: consulspring-cloud-consulconsul-kvconsul-health-check

解决方案


除了在代理配置中定义 Consul 手表外,您还可以使用consul watchCLI 直接执行手表。例如,

$ consul watch -type=key -key=foo/bar/baz /usr/bin/my-key-handler.sh

在代理配置或 CLI 中定义手表的其他示例可以在https://www.consul.io/docs/dynamic-app-config/watches找到。

但是,CLI 仅支持执行脚本处理程序。无法将consul watchCLI 配置为使用 HTTP 处理程序。只有在代理配置中定义了监视时才能使用 HTTP 处理程序。


推荐阅读